Потерянная половина места на диске

Я использую Ubuntu Server в качестве контроллера домена (для перемещаемых профилей) с Samba.

Я использую RAID 1+0 и последний раздел имеет 1.9TB,

У меня странная проблема с дисковым пространством. Я понятия не имею, где я потерял половину.du Команда в корневой папке сообщает, что все файлы используют около 700GB (в основном это дома), и речь идет о том, сколько использовало моих пользователей. Но по какой-то причине оставленное место на диске просто 500GB!

Когда я использую df, он сообщает:

/dev/md1              1,9T  1,4T  423G  76% /

Но du в корневых отчетах: 671G,

Так где же мое дисковое пространство?

2 ответа

Решение

Ты бежишь du как корень? Если нет, то, скорее всего, будут фрагменты, которые не будут видны, поскольку текущий пользователь не имеет права открывать каталоги для чтения размеров файлов.

Также проблема может быть в повреждении файловой системы - попробуйте соответствующий fsck вызовы.

Джон также может быть прав насчет замаскированных каталогов из-за точек монтирования, расположенных над ними. Это легко исключить: загрузиться в однопользовательском режиме, убедиться, что все остальные файловые системы отключены, и запустить du затем.

Если есть процесс с открытым файлом, который вы удалили, пространство, занимаемое этим файлом, фактически не освобождается, пока этот процесс не освободит (закроет) файл. Этот сценарий чаще всего наблюдается (по моему опыту, во всяком случае), когда вы удаляете чрезмерно большой файл журнала, но программа, записывающая в него, все еще имеет его открытым. Файл пропал, поэтому du не видит его, но место не освобождается, поэтому df не видит дополнительное свободное место.

Другие вопросы по тегам