Čím se vysvětluje nesrovnalost v používání (82 GB
vs 13 GB
), které vidím níže?
-
Pomocí
df
:$ df -h / Filesystem Size Used Avail Use% Mounted on /dev/sda2 96G 82G 9.9G 90% /
-
Pomocí
du
:$ sudo du -cshx / 13G / 13G total
Přijatá odpověď:
-x
opce je falešný přítel, protože jejím účelem je přeskakovat věci. Tato možnost vám nikdy neposkytne úplný obrázek.
Chcete-li získat úplný seznam, použijte připojení připojení a poté du
, ncdu
, xdiskusage
, baobab
nebo cokoli si přejete ve vázaném adresáři bez možností přeskočení:
mkdir /mnt/root
mount --bind / /mnt/root
ncdu /mnt/root
Pak možná zjistíte, že v /mnt/backup
máte spoustu věcí (protože nebyl připojen při spuštění úlohy zálohování), nebo obrovský soubor v /dev
(výsledek dd if=/dev/zero of=/dev/sdx
když není /dev/sdx
existoval a do /dev
nebyly připojeny žádné tmpfs ).
Může to být také smazaný soubor, který proces stále používá, ale lidé se na něj obvykle neptají, protože je po restartu pryč. Může to být také nekonzistence souborového systému, ale to by také zmizelo po restartu (pokud vynutí fsck
v procesu).