MacOS Sierra - Impossibile trovare ciò che sta usando tutto lo spazio su disco

8

Il mio Macbook Pro ha esaurito lo spazio su disco e non riesco a scoprirne il motivo.

Ho applicazioni e dati utente minimi.

Output da 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

Come puoi vedere qui, sto segnalando che ho circa il% di spazio disponibile in% co_de.

Ho quindi utilizzato 6GB per provare a capire meglio cosa stava effettivamente utilizzando lo spazio

Come puoi vedere, ncdu riporta che ho usato circa ncdu di spazio, che mi sembra giusto.

Ovviamente sto guardando qualcosa di sbagliato qui.

Qualche informazione?

    
posta kabal 08.12.2016 - 15:52
fonte

3 risposte

12

Prova sudo ncdu invece. Come normale utente o amministratore non è consentito scansionare il contenuto di determinate cartelle (tutto indicato da un errore durante la scansione e nell'elenco finale da un punto - se una sottocartella non può essere scansionata - o un punto esclamativo - se il l'intera cartella è esclusa dalla scansione a causa della mancanza di permessi di lettura!).

Esempi (qui sono mostrati solo i sei grandi e la cartella .Spotlight-V100):

  • 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
    

Un altro bel trucco perl è questo comando:

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

Ordinerà le cartelle tutte (non solo quelle nella cartella corrente) a seconda delle dimensioni simili a Grand Perspective senza mattoni:

 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
...
    
risposta data 08.12.2016 - 16:17
fonte
6

Anche se sono un fan abbastanza grande di du e ncdu , a volte è ancora utile provare una GUI.

Ecco l'output Grand Perspective del mio SSD aftermarket del mio MBP, scansionato da /:

Posso vedere che Xcode.app è la voce più grande nella mia cartella / Applicazioni, per esempio. (Ho anche trovato solo 9 GB che ho potuto liberare da una vecchia cartella home utente eliminata.)

    
risposta data 08.12.2016 - 18:13
fonte
2

Sebbene ncdu sia eccellente (e questo non è un colpo) ci sono un paio di comandi incorporati che puoi provare se non vuoi installare (o non puoi) utilità di terze parti:

sudo du -hsx -d 1 / | sort

Questo comando elenca tutti i file dalla directory principale ma esclude tutti i supporti del file system (ad esempio USB o montaggi di rete) e ordina dal più piccolo al più grande. Ad esempio, eseguendo il comando sul mio iMac, ottengo i seguenti risultati:

  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

Questo mi dà un bel riassunto di cosa starge le cartelle di primo livello stanno usando sul mio disco. Nel mio caso, la cartella /Applications sta consumando 30G mentre il mio /Users ha 261G.

Se vuoi dare un'occhiata a tutto nella cartella Applicazioni e ordinarlo per dimensione, puoi impartire il comando

sudo du -ha /Applications | sort -r

Canalizzo l'output in sort e uso il flag -r per ordinarlo in ordine inverso (dal più grande al più piccolo) in modo da poter vedere quali file e directory occupano lo spazio.

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

L'elenco sarà piuttosto lungo, quindi suggerisco di inviare l'output a un file di testo per la valutazione:

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

Questo ti darà un file di testo sul tuo desktop che puoi visualizzare con qualsiasi editor di testo. In questo modo avrai una registrazione di quali file / sottodirectory hai bisogno / vuoi indagare sul motivo per cui stai consumando così tanto spazio su disco.

    
risposta data 08.12.2016 - 19:22
fonte

Leggi altre domande sui tag