Команды du и df показывают разный объем доступного дискового пространства. Что происходит?

Вам нужно разобраться, что на самом деле делают команды du и dfdu проходит по дереву каталогов, замеряя, насколько большой объем занимает каждый файл, и выдает общий объем. df просто запрашивает файловую систему об оставшемся объеме. Это выглядит как одно и то же, однако файл без записи в каталоге затронет df, но не повлияет на du. Когда программа использует файл, а вы его удалили, файл на самом деле не удаляется из файловой системы, пока программа не прекратит его использовать. Однако файл тут же удаляется из списка каталога. Вы можете легко это видеть при помощи такой программы, как more. Предположим, что у вас имеется файл, настолько большой, что его присутствие влияет на вывод команд du и df. (Так как в настоящее время диски могут быть настолько большими, это может быть очень большой файл!) Если вы удалите этот файл в процессе работы more над ним, на команду more это не повлияет и она не сообщит, что не может просматривать файл. Запись о файле просто удалена из каталога, так что другие программы или пользователи не смогут к нему обратиться.  du покажет, что файл исчез - она просматривает дерево каталогов, а файла там не будет. df показывает, что он все еще здесь, так как файловая система знает, что more все еще использует это пространство. Как только вы закончите работу с more, команды du и df придут в соответствие. Заметьте, что подсистема отложенных обновлений (Soft Updates) может задерживать освобождение дискового пространства; вам может потребоваться подождать до 30 секунд, прежде, чем изменения будут заметны!
  • Email, SSL
  • 0 Пользователи нашли это полезным
Помог ли вам данный ответ?

Related Articles

Переустановка системы на выделенном сервере

Для переустановки системы на выделенном сервере создайте пожалуйста тикет в отдел продаж с данным...

Software && Hardware RAID

Software RAID (Программный RAID)Для реализации используются полностью программные компоненты. В...

Как создать поддомен в ISPmanager?

В ISPmanager нету такого понятия как "поддомен". Это все домены, только разного уровня.Перейдите...

IP-spoofing

IP-спуфинг- Вид хакерской (Ddos) атаки, заключающийся в использовании чужого IP-адреса с целью...

Режим Recovery

Режим Recovery необходим в случаях, когда: сервер не запускается в обычном режиме. Чтобы найти...