df -k
/dev/sda6 25396228 21249088 2836240 89% /export
21G used
przeciw
du -sh /export
3.4G /export
3.4G jest poprawny, ponieważ usunęliśmy wszystkie nieistotne pliki, ale wolne miejsce zgłoszone przez df nie jest zgodne z faktycznym wolnym miejscem, które powinno tam być.
Dlaczego tak jest?
Co najmniej jedna aplikacja ma otwarte pliki
/export
, ale same nazwy plików już nie istnieją (tzn. Zostały usunięte).źródło
Mierzą dwie podobne, ale nieco różne rzeczy. df mierzy pojemność systemu plików, a du mierzy drzewo katalogów. Na przykład, jeśli masz następujące elementy:
df z / export only mierzy / dev / sda6, podczas gdy du z / export mierzy / dev / sda6 i / dev / sda7. Istnieje kilka flag dotyczących przekraczania granic systemu plików, które zmieniałyby liczby. Obsługa dowiązań symbolicznych może również wpływać na wyniki.
źródło