MacOS Sierra - Não é possível encontrar o que está usando todo o espaço em disco


8

Meu Macbook Pro ficou sem espaço em disco e não consigo descobrir o porquê.

Eu tenho aplicativos mínimos e dados do usuário.

Saída de 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

Como você pode ver aqui, está relatando o que tenho em torno do 6GBespaço livre.

Eu costumava ncdutentar entender melhor o que realmente estava usando o espaço

insira a descrição da imagem aqui

Como você pode ver, ncduestá relatando que eu usei sobre o 30GBespaço, o que parece certo para mim.

Obviamente, estou olhando algo incorretamente aqui.

Alguma ideia?


Antes de irmos longe demais, você executou o DiskUtility para verificar se há simplesmente alguma corrupção no Btree ou em outros arquivos de gerenciamento de diretório?
Carl Witthoft

Não acho que sua pergunta seja exatamente uma duplicata desta, mas você deve definitivamente dar uma olhada, pois há uma extensa discussão sobre maneiras de liberar espaço em disco. apple.stackexchange.com/questions/5353/…
setholopolus

Respostas:


12

Tente em sudo ncduvez disso. Como administrador ou usuário normal, você não pode verificar o conteúdo de determinadas pastas (todas indicadas por um erro durante a verificação e na lista final por um ponto - se uma subpasta não puder ser verificada - ou um ponto de exclamação - se o toda a pasta foi excluída da verificação devido à falta de permissões de leitura!).

Exemplos (apenas os seis grandes e a pasta .Spotlight-V100 são mostrados aqui):

  • 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
    

Outro bom perl hack é este comando:

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

Ele classificará todas as pastas (não apenas as da pasta atual), dependendo do tamanho semelhante ao Grand Perspective sem tijolos:

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

realmente sudo ncdume mostrou que todo o espaço estava sendo usado por/.Spotlight-V100
kabal 13/12/16

@kabal Mas 200 GB na pasta de destaque são realmente muitos. Você reconstruiu o índice de destaque?
klanomath

6

Embora eu seja um fã grande o suficiente due ncdu, às vezes, ainda é útil experimentar uma GUI.

Aqui está a saída do Grand Perspective do SSD pós-mercado do meu MBP, digitalizado em /:

Resultados da verificação Grand Perspective

Percebo que Xcode.app é a maior entrada na minha pasta / Aplicativos, por exemplo. (Acabei de encontrar 9 GB que eu poderia liberar de uma antiga pasta inicial de Usuários Excluídos.)


2

Embora ncduseja excelente (e isso não é um problema), existem alguns comandos internos que você pode tentar se não quiser instalar (ou não) utilitários de terceiros:

sudo du -hsx -d 1 / | sort

Este comando lista todos os arquivos do diretório raiz, mas exclui as montagens do sistema de arquivos (por exemplo, montagens USB ou de rede) e classifica do menor para o maior. Por exemplo, emitindo o comando no meu iMac, obtenho os seguintes resultados:

  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

Isso me dá um bom resumo do que as pastas de nível superior estão usando na minha unidade. No meu caso, a /Applicationspasta está consumindo 30G enquanto a minha /Userstem 261G.

Se você quiser dar uma olhada em tudo na pasta Aplicativos e classificá-la por tamanho, poderá emitir o comando

sudo du -ha /Applications | sort -r

Eu canalizo a saída sorte uso o -rsinalizador para classificá-la na ordem inversa (maior para a menor), para que eu possa ver quais arquivos e diretórios estão ocupando em que espaço.

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

A listagem será bastante longa, então sugiro enviar a saída para um arquivo de texto para avaliação:

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

Isso fornecerá um arquivo de texto na área de trabalho que você poderá visualizar com qualquer editor de texto. Dessa forma, você terá um registro de quais arquivos / subdiretórios você precisa / deseja investigar e por que está consumindo tanto espaço em disco.


Sua classificação é instável porque você usou -h, então sorttrata os tamanhos como strings.
shoover
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.