Mein Zauberbefehl in einer solchen Situation ist:
du -m . --max-depth=1 | sort -nr | head -20
 Um dies zu verwenden:
cdin das Verzeichnis der obersten Ebene, das die platzfressenden Dateien enthält. Dies kann/sein falls du keine ahnung hast;-)- führen Sie 
du -m . --max-depth=1 | sort -nr | head -20aus . Dies listet die 20 größten Unterverzeichnisse des aktuellen Verzeichnisses auf, sortiert nach absteigender Größe. cdin das größte Verzeichnis und wiederholen Sie diedu ...Befehl, bis Sie die BIG-Datei(en) 
 finden 
 ncdu ist ein großartiges Werkzeug für diese Art von Problem. Hier ist das entsprechende Paket.
 
 
 Sie können -x verwenden wenn Sie nur auf einem Dateisystem bleiben möchten, ohne Symlinks zu folgen. Zum Beispiel als root:
ncdu -x /home
 Es ist das Kommandozeilen-Äquivalent von DaisyDisk, Baobab oder WinDirStat.
Es kann lange dauern, große Ordner zu scannen, aber sobald es fertig ist, sollte es sehr schnell gehen, die größten Dateien zu finden.
 Wenn Sie ein Gefühl für die tatsächliche Größe der Datei haben, können Sie find Dateien größer als eine bestimmte Größe.
Um zB Dateien zu finden, die größer als 10 MiB sind:
find /mounted/drive -size +10M
 Oder
find /mounted/drive -size +10M -exec ls -lh {} +
 
 Der Vorschlag von Httqm ist auch gut, wenn das Problem nicht eine große Datei, sondern eine große Sammlung kleinerer Dateien ist. Verwenden Sie dazu du Verzeichnissummen anzuzeigen. Begrenzung mit --max-depth ist sehr nützlich bei großen Verzeichnisbäumen:
du -m some/directory --max-depth=1 | sort -nr | head -20
du some/directory --max-depth=1 | sort -n | tail -21
 Wird ein einzelnes Verzeichnis in Unterverzeichnisse aufteilen, das zweite davon gibt Ihnen auch die Gesamtsumme für das Verzeichnis, das Sie auflisten.