Несоответствие между "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
хранит файлы журнала среди прочего, и такого рода проблемы могут легко возникнуть там.