Несоответствие между "du -sh" и "df -h"

Возможный дубликат:
разница между du и df

Я использую сервер с стабильной версией Debian.

Если я позвоню:

df -h

вот результат, который я получаю:

Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/my-var   2.8G  2.3G  358M  87% /var

Пока, если я позвоню:

du -sh /var

Вот результат, который я получаю:

832M    /var

Как это может случиться? Который правильный? Спасибо!

1 ответ

Одна из наиболее распространенных причин, особенно на /var в том, что некоторые процессы сохраняют открытые файлы, которые уже удалены. Система фактически не освободит пространство, пока они не будут закрыты, но они больше не перечислены и поэтому не видны du,

/var хранит файлы журнала среди прочего, и такого рода проблемы могут легко возникнуть там.

Другие вопросы по тегам