Mein Macbook Pro hat keinen Speicherplatz mehr und ich kann nicht herausfinden, warum.
Ich habe nur minimale Anwendungen und Benutzerdaten.
Ausgabe von df -h
Filesystem Size Used Avail Capacity iused ifree %iused Mounted on
/dev/disk1 233Gi 227Gi 5.8Gi 98% 59462769 1518477 98% /
devfs 182Ki 182Ki 0Bi 100% 630 0 100% /dev
map -hosts 0Bi 0Bi 0Bi 100% 0 0 100% /net
map auto_home 0Bi 0Bi 0Bi 100% 0 0 100% /home
Wie Sie hier sehen können, wird berichtet, dass ich ungefähr 6GB
freien Speicherplatz habe.
Ich habe dann ncdu
versucht, besser zu verstehen, was den Raum tatsächlich nutzt
Wie Sie sehen können, ncdu
wird berichtet, dass ich ungefähr 30GB
Platz genutzt habe, was für mich richtig aussieht.
Ich sehe hier offensichtlich etwas falsch.
Irgendwelche Einsichten?
hard-drive
sierra
disk-space
Kabal
quelle
quelle
Antworten:
Versuchen Sie es
sudo ncdu
stattdessen. Als normaler Administrator oder Benutzer dürfen Sie den Inhalt bestimmter Ordner nicht scannen (alle werden durch einen Fehler beim Scannen und in der endgültigen Liste durch einen Punkt angezeigt - wenn ein Unterordner nicht gescannt werden kann - oder durch ein Ausrufezeichen - wenn der Der gesamte Ordner wird aufgrund fehlender Leseberechtigungen vom Scannen ausgeschlossen!).Beispiele (hier werden nur die großen Sechs und der Ordner .Spotlight-V100 angezeigt):
ncdu
::sudo ncdu
::Ein weiterer netter Perl-Hack ist dieser Befehl:
Alle Ordner (nicht nur die im aktuellen Ordner) werden nach einer Größe sortiert , die Grand Perspective ohne Bausteine ähnelt:
quelle
sudo ncdu
zeigte mir, dass der gesamte Raum von/.Spotlight-V100
Obwohl ich ein großer Fan von
du
und binncdu
, ist es manchmal immer noch nützlich, eine GUI auszuprobieren.Hier ist die Ausgabe von Grand Perspective der After-Market-SSD meines MBP, gescannt von /:
Ich kann sehen, dass Xcode.app zum Beispiel der größte Eintrag in meinem Ordner / Applications ist. (Ich habe auch gerade 9 GB gefunden, die ich aus einem alten Home-Ordner für gelöschte Benutzer freigeben konnte.)
quelle
Obwohl
ncdu
es ausgezeichnet ist (und dies ist kein Schlag dagegen), gibt es einige integrierte Befehle, die Sie ausprobieren können, wenn Sie keine Dienstprogramme von Drittanbietern installieren möchten (oder können):Dieser Befehl listet alle Dateien aus dem Stammverzeichnis auf, schließt jedoch alle Dateisystem-Mounts (dh USB- oder Netzwerk-Mounts) aus und sortiert vom kleinsten zum größten. Wenn Sie beispielsweise den Befehl auf meinem iMac ausgeben, erhalte ich die folgenden Ergebnisse:
Dies gibt mir eine schöne Zusammenfassung darüber, welche Stärke die Ordner der obersten Ebene auf meinem Laufwerk verwenden. In meinem Fall
/Applications
verbraucht der Ordner/Users
30 G, während mein Ordner 261 G hat.Wenn Sie sich alles in Ihrem Anwendungsordner ansehen und nach Größe sortieren möchten, können Sie den Befehl ausgeben
Ich leite die Ausgabe an
sort
und-r
sortiere sie mit dem Flag in umgekehrter Reihenfolge (größte bis kleinste), damit ich sehen kann, welche Dateien und Verzeichnisse welchen Speicherplatz belegen.Die Liste wird ziemlich lang sein, daher empfehle ich, die Ausgabe zur Auswertung an eine Textdatei zu senden:
Dadurch erhalten Sie eine Textdatei auf Ihrem Desktop, die Sie mit jedem Texteditor anzeigen können. Auf diese Weise erhalten Sie eine Aufzeichnung darüber, welche Dateien / Unterverzeichnisse Sie benötigen / untersuchen möchten, um festzustellen, warum Sie so viel Speicherplatz verbrauchen.
quelle
-h
,sort
behandelt also die Größen als Zeichenfolgen.