Назад | Перейти на главную страницу

df на 7,7 ГБ показывает 400 МБ, а du -sh / reports использовано 3,8 ГБ

Я считаю, что df сообщает о неправильном использовании диска, поскольку у меня возникла следующая проблема:

Я удалил несколько файлов, чтобы освободить место, а затем запустил следующее:

$ df -H

сообщает о том, что объем составляет 7,7 ГБ, а доступно 400 МБ, однако работает:

$ du -sh /

сообщает об использовании 3,8 ГБ на этом томе. Происходит потеря примерно 3,9 ГБ.

Я убедился, что нет открытых файлов, используя $ lsof а также перезагрузил сервер после удаления.

К вашему сведению - Версия ОС: Centos 6.5

Буду признателен, если вы сможете направить меня или указать в правильном направлении. Спасибо.

Это может произойти, если у вас много очень маленьких файлов; файл будет занимать по крайней мере столько же места, сколько сектор в файловой системе, даже если он на самом деле меньше этого.

Если, например, ваша файловая система имеет размер сектора 1 КБ, и у вас есть 1024 файла по 1 байту каждый, они будут занимать 1 МБ, даже если их фактический размер должен составлять 1024 байта.

Это также происходит с файлами большего размера (их размер округляется до ближайшего полного сектора), но обычно это труднее заметить, потому что потеря нескольких байтов в файлах размером в МБ не имеет большого значения; но если у вас много очень маленьких файлов, потраченное впустую пространство может стать настоящей неприятностью.