Я считаю, что df сообщает о неправильном использовании диска, поскольку у меня возникла следующая проблема:
Я удалил несколько файлов, чтобы освободить место, а затем запустил следующее:
$ df -H
сообщает о том, что объем составляет 7,7 ГБ, а доступно 400 МБ, однако работает:
$ du -sh /
сообщает об использовании 3,8 ГБ на этом томе. Происходит потеря примерно 3,9 ГБ.
Я убедился, что нет открытых файлов, используя $ lsof
а также перезагрузил сервер после удаления.
К вашему сведению - Версия ОС: Centos 6.5
Буду признателен, если вы сможете направить меня или указать в правильном направлении. Спасибо.
Это может произойти, если у вас много очень маленьких файлов; файл будет занимать по крайней мере столько же места, сколько сектор в файловой системе, даже если он на самом деле меньше этого.
Если, например, ваша файловая система имеет размер сектора 1 КБ, и у вас есть 1024 файла по 1 байту каждый, они будут занимать 1 МБ, даже если их фактический размер должен составлять 1024 байта.
Это также происходит с файлами большего размера (их размер округляется до ближайшего полного сектора), но обычно это труднее заметить, потому что потеря нескольких байтов в файлах размером в МБ не имеет большого значения; но если у вас много очень маленьких файлов, потраченное впустую пространство может стать настоящей неприятностью.