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

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

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

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

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

Но du на root сообщает: 671G .

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

2 ответа2

1

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

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

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

1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .