Команды 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

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

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

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

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

Что такое swap / своп?

SWAP – это специальный раздел на диске или файл в который операционная система перемещает...

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

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

Права на файлы и директории, chmod

Права на файлы должны быть 644, права на директории 755.Если PHP работает от конкретного...