MacOS Sierra - Kann nicht finden, was den gesamten Speicherplatz belegt

8

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 6GBfreien Speicherplatz habe.

Ich habe dann ncduversucht, besser zu verstehen, was den Raum tatsächlich nutzt

Geben Sie hier die Bildbeschreibung ein

Wie Sie sehen können, ncduwird berichtet, dass ich ungefähr 30GBPlatz genutzt habe, was für mich richtig aussieht.

Ich sehe hier offensichtlich etwas falsch.

Irgendwelche Einsichten?

Kabal
quelle
Haben Sie DiskUtility ausgeführt, bevor Sie zu weit gehen, um festzustellen, ob der Btree oder andere Verzeichnisverwaltungsdateien einfach beschädigt sind?
Carl Witthoft
Ich denke nicht, dass Ihre Frage genau ein Duplikat dieser Frage ist, aber Sie sollten auf jeden Fall einen Blick darauf werfen, da sie eine ausführliche Diskussion über Möglichkeiten zur Freigabe von Speicherplatz enthält. apple.stackexchange.com/questions/5353/…
Setholopolus

Antworten:

12

Versuchen Sie es sudo ncdustattdessen. 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::

       10,7 GiB [##########] /Applications                                                                                               
    .   4,8 GiB [####      ] /System
    .   3,5 GiB [###       ] /Library
    .   2,2 GiB [##        ] /usr
    .   1,8 GiB [#         ] /private
    .   1,1 GiB [#         ] /Users
                 ...
    !   0,0   B [          ] /.Spotlight-V100
    
  • sudo ncdu::

    .  10,7 GiB [##########] /Applications                                                                                               
        6,3 GiB [#####     ] /System
        5,2 GiB [####      ] /Library
        2,6 GiB [##        ] /private
        2,4 GiB [##        ] /usr
        1,2 GiB [#         ] /Users
                 ...
      310,7 MiB [          ] /.Spotlight-V100
    

Ein weiterer netter Perl-Hack ist dieser Befehl:

sudo perl -e'%h=map{/.\s/;99**(ord$&&7)-$`,$_}`du -h`;die@h{sort%h}'

Alle Ordner (nicht nur die im aktuellen Ordner) werden nach einer Größe sortiert , die Grand Perspective ohne Bausteine ​​ähnelt:

 29G    .
 11G    ./Applications
7,4G    ./Applications/Xcode.app
6,3G    ./System
5,2G    ./Library
2,4G    ./usr
1,9G    ./usr/local
966M    ./Users/user/Library
879M    ./System/Library/PrivateFrameworks
851M    ./Applications/MAMP
850M    ./private/var/db/dyld
805M    ./usr/local/mysql-5.7.11-osx10.9-x86_64/lib
778M    ./System/Library/Frameworks
...
Klanomath
quelle
in der Tat sudo ncduzeigte mir, dass der gesamte Raum von/.Spotlight-V100
Kabal
@kabal Aber 200 GB im Spotlight-Ordner sind wirklich viel. Haben Sie den Spotlight-Index neu erstellt?
Klanomath
6

Obwohl ich ein großer Fan von duund bin ncdu, 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 /:

Grand Perspective Scan-Ergebnisse

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.)

da4
quelle
2

Obwohl ncdues 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):

sudo du -hsx -d 1 / | sort

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:

  0B    /.Trashes
  0B    /.vol
  0B    /Network
  0B    /cores
 30G    /Applications
 64K    /Volumes
1.0K    /home
1.0K    /net
1.0M    /sbin
2.5M    /bin
234M    /.fseventsd
261G    /Users
314G    /
383M    /.cleverfiles
4.7G    /Library
478M    /.DocumentRevisions-V100
5.0K    /dev
523M    /usr
7.1G    /private
811M    /.Spotlight-V100
9.1G    /System

Dies gibt mir eine schöne Zusammenfassung darüber, welche Stärke die Ordner der obersten Ebene auf meinem Laufwerk verwenden. In meinem Fall /Applicationsverbraucht der Ordner /Users30 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

sudo du -ha /Applications | sort -r

Ich leite die Ausgabe an sortund -rsortiere sie mit dem Flag in umgekehrter Reihenfolge (größte bis kleinste), damit ich sehen kann, welche Dateien und Verzeichnisse welchen Speicherplatz belegen.

996K    /Applications//The Unarchiver.app/Contents/Frameworks/XADMaster.framework/Versions
996K    /Applications//Microsoft Word.app/Contents/SharedSupport/Proofing Tools/Latvian Speller.proofingtool/Contents/SharedSupport/LatvianSpeller.lexicon/Contents/Resources/LexiconData
996K    /Applications//Microsoft Word.app/Contents/SharedSupport/Proofing Tools/Latvian Speller.proofingtool/Contents/SharedSupport/LatvianSpeller.lexicon/Contents/Resources
996K    /Applications//Microsoft Word.app/Contents/SharedSupport/Proofing Tools/Latvian Speller.proofingtool/Contents/SharedSupport/LatvianSpeller.lexicon/Contents
996K    /Applications//Microsoft Word.app/Contents/SharedSupport/Proofing Tools/Latvian Speller.proofingtool/Contents/SharedSupport/LatvianSpeller.lexicon
996K    /Applications//Microsoft Word.app/Contents/SharedSupport/Proofing Tools/Latvian Speller.proofingtool/Contents/SharedSupport

Die Liste wird ziemlich lang sein, daher empfehle ich, die Ausgabe zur Auswertung an eine Textdatei zu senden:

sudo du -ha /Applications | sort -r > ~/Desktop/du_results.txt

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.

Allan
quelle
Ihre Sortierung ist wackelig, weil Sie verwendet haben -h, sortbehandelt also die Größen als Zeichenfolgen.
Shoover