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

Mein Macbook Pro hat keinen Speicherplatz mehr und ich kann nicht herausfinden, warum.

Ich habe minimale Anwendungen und Benutzerdaten.

Ausgabe vondf -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, meldet es, 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, ncduist die Berichterstattung, dass ich ungefähr 30GBPlatz verwendet habe, was für mich richtig aussieht.

Irgendwas sehe ich hier offensichtlich falsch.

Irgendwelche Erkenntnisse?

Bevor wir zu weit gehen, haben Sie DiskUtility ausgeführt, um zu sehen, ob es einfach eine Beschädigung des Btree oder anderer Verzeichnisverwaltungsdateien gibt?
Ich glaube nicht, dass Ihre Frage genau ein Duplikat dieser Frage ist, aber Sie sollten sich auf jeden Fall einen Blick darauf werfen, da sie eine ausführliche Diskussion über Möglichkeiten zum Freigeben von Speicherplatz enthält. apple.stackexchange.com/questions/5353/…

Antworten (3)

Versuchen Sie es sudo ncdustattdessen. Als normaler Administrator oder Benutzer dürfen Sie den Inhalt bestimmter Ordner nicht scannen (alles angezeigt durch einen Fehler beim Scannen und in der abschließenden Auflistung durch einen Punkt - wenn ein Unterordner nicht gescannt werden kann - oder ein Ausrufezeichen - wenn der gesamter Ordner wird wegen fehlender Leserechte vom Scannen ausgeschlossen!).

Beispiele (hier werden nur die Big Six und der Ordner .Spotlight-V100 gezeigt):

  • 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}'

Es sortiert alle Ordner (nicht nur die im aktuellen Ordner) nach Größe ähnlich wie Grand Perspective ohne Steine:

 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
...
in der Tat sudo ncduzeigte mir, dass der gesamte Raum von verwendet wurde/.Spotlight-V100
@kabal Aber 200 GB im Spotlight-Ordner sind wirklich viel. Hast du den Spotlight-Index neu erstellt?

Obwohl ich ein großer Fan von duund bin ncdu, ist es manchmal dennoch nützlich, eine GUI auszuprobieren.

Hier ist die Ausgabe von Grand Perspective der After-Market-SSD meines MBP, gescannt von /:

Ergebnisse des Grand-Perspektive-Scans

Ich sehe zum Beispiel, dass Xcode.app der größte Eintrag in meinem /Applications-Ordner ist. (Ich habe auch gerade 9 GB gefunden, die ich aus einem alten Home-Ordner für gelöschte Benutzer freigeben könnte.)

Obwohl ncdues ausgezeichnet ist (und das ist kein Schlag dagegen), gibt es ein paar eingebaute Befehle, die Sie ausprobieren können, wenn Sie keine Dienstprogramme von Drittanbietern installieren möchten (oder nicht 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 ich beispielsweise den Befehl auf meinem iMac ausführe, 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 dessen, was die Ordner der obersten Ebene auf meinem Laufwerk verwenden. In meinem Fall /Applicationsverbraucht der Ordner 30 GB, während meiner /Users261 GB hat.

Wenn Sie sich alles in Ihrem Anwendungsordner ansehen und nach Größe sortieren möchten, können Sie den Befehl ausführen

sudo du -ha /Applications | sort -r

Ich leite die Ausgabe an sortund verwende das -rFlag, um sie in umgekehrter Reihenfolge (von der größten zur kleinsten) zu sortieren, 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 Auflistung wird ziemlich lang, daher schlage ich vor, die Ausgabe zur Auswertung in 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 einem beliebigen Texteditor anzeigen können. Auf diese Weise haben Sie eine Aufzeichnung darüber, welche Dateien/Unterverzeichnisse Sie benötigen/untersuchen möchten, um festzustellen, warum Sie so viel Speicherplatz verbrauchen.

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