Můj magický příkaz v takové situaci je:
du -m . --max-depth=1 | sort -nr | head -20
Chcete-li použít toto:
cddo adresáře nejvyšší úrovně obsahujícího soubory zabírající místo. Může to být/pokud nemáte tušení;-)- spusťte
du -m . --max-depth=1 | sort -nr | head -20. Zobrazí se seznam 20 největších podadresářů aktuálního adresáře seřazených podle klesající velikosti. cddo největšího adresáře a opakujtedu ...dokud nenajdete VELKÝ soubor (soubory)
ncdu je skvělým nástrojem pro tento druh problémů. Zde je odpovídající balíček.

Můžete použít -x pokud chcete zůstat pouze na jednom souborovém systému, bez následování symbolických odkazů. Například jako root:
ncdu -x /home
Je to ekvivalent příkazového řádku DaisyDisk, Baobab nebo WinDirStat.
Prohledání velkých složek může trvat dlouho, ale jakmile je hotovo, mělo by být velmi rychlé najít největší soubory.
Pokud máte cit pro skutečnou velikost souboru, můžete find soubory větší než určitá velikost.
Např. pro vyhledání souborů větších než 10 MiB:
find /mounted/drive -size +10M
Nebo
find /mounted/drive -size +10M -exec ls -lh {} +
Návrh Httqm je také dobrý, pokud problém není v jednom velkém souboru, ale ve velké sbírce menších souborů. To znamená, že použijte du pro zobrazení součtů adresáře. Omezení pomocí --max-depth je velmi užitečný u velkých adresářových stromů:
du -m some/directory --max-depth=1 | sort -nr | head -20
du some/directory --max-depth=1 | sort -n | tail -21
Rozdělí jeden adresář na podadresáře, druhý z nich vám také poskytne celkový počet pro adresář, který vypisujete.