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

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

  • диск, disk, diskspace
  • 8 Users Found This Useful
Was this answer helpful?

Related Articles

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

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

Режим Recovery

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

What is SWAP?

Swap space is the area on a hard disk which is part of the Virtual Memory of your machine, which...

Сколько нужно времени для копирования данных?

Часто возникает вопрос за какой период времени можно перенести данные. Давайте посчитаем на...

Почему мой сайт отображается на чужом домене?

Ответ на этот вопрос почти всегда сводится к тому, что этот домен направлен на ваш сервер. Это не...