MacOS Sierra: no se puede encontrar lo que está utilizando todo el espacio en disco

8

Mi Macbook Pro se ha quedado sin espacio en disco, y no puedo descubrir por qué.

Tengo un mínimo de aplicaciones y datos de usuario.

Salida 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 puede ver aquí, informa que tengo alrededor del 6GBespacio libre.

Luego ncduintentaba comprender mejor lo que realmente estaba usando el espacio

ingrese la descripción de la imagen aquí

Como puede ver, ncduinforma que he usado sobre el 30GBespacio, lo que me parece correcto.

Obviamente estoy mirando algo incorrectamente aquí.

Alguna idea?

kabal
fuente
Antes de ir demasiado lejos, ¿ha ejecutado DiskUtility para ver si simplemente hay algún daño en el Btree u otros archivos de administración de directorios?
Carl Witthoft
No creo que su pregunta sea exactamente un duplicado de esta, pero definitivamente debería echar un vistazo, ya que tiene una extensa discusión sobre las formas de liberar espacio en disco. apple.stackexchange.com/questions/5353/…
setholopolus

Respuestas:

12

Intenta en su sudo ncdulugar. Como administrador o usuario normal, no puede escanear el contenido de ciertas carpetas (todo indicado por un error durante el escaneo y en la lista final por un punto, si no se puede escanear una subcarpeta, o un signo de exclamación, si el toda la carpeta está excluida de la exploración debido a la falta de permisos de lectura).

Ejemplos (aquí solo se muestran los seis grandes y la carpeta .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
    

Otro buen truco de Perl es este comando:

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

Clasificará todas las carpetas (no solo las de la carpeta actual) según el tamaño similar a Grand Perspective sin ladrillos:

 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
fuente
de hecho sudo ncdume mostró que todo el espacio estaba siendo utilizado por/.Spotlight-V100
kabal
@kabal Pero 200 GB en la carpeta de Spotlight es realmente mucho. ¿Reconstruiste el índice de atención?
klanomath
6

Si bien soy un gran fanático de duy ncdu, a veces todavía es útil probar una GUI.

Aquí está la salida de Grand Perspective del SSD del mercado de accesorios de mi MBP, escaneada desde /:

Resultados de la exploración Grand Perspective

Puedo ver que Xcode.app es la entrada más grande en mi carpeta / Aplicaciones, por ejemplo. (También encontré 9GB que podía liberar de una antigua carpeta de inicio de Usuario eliminado).

da4
fuente
2

Si bien ncdues excelente (y esto no es un obstáculo), hay un par de comandos integrados que puede probar si no desea instalar (o no puede) utilidades de terceros:

sudo du -hsx -d 1 / | sort

Este comando enumera todos los archivos del directorio raíz, pero excluye los montajes del sistema de archivos (es decir, montajes de red o USB) y los ordena de menor a mayor. Por ejemplo, al emitir el comando en mi iMac, obtengo los siguientes 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

Esto me da un buen resumen de lo que usan las carpetas de nivel superior en mi disco. En mi caso, la /Applicationscarpeta consume 30G mientras que mi /Userstiene 261G.

Si desea echar un vistazo a todo lo que hay dentro de su carpeta de Aplicaciones y ordenarlo por tamaño, puede emitir el comando

sudo du -ha /Applications | sort -r

Canalizo la salida sorty uso la -rbandera para ordenarla en orden inverso (de mayor a menor) para poder ver qué archivos y directorios están ocupando qué espacio.

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

La lista será bastante larga, por lo que sugiero enviar la salida a un archivo de texto para su evaluación:

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

Esto le dará un archivo de texto en su escritorio que puede ver con cualquier editor de texto. De esta forma, tendrá un registro de los archivos / subdirectorios que necesita / desea investigar y por qué está consumiendo tanto espacio en disco.

Alano
fuente
Su clasificación es inestable porque la ha utilizado -h, por lo que sorttrata los tamaños como cadenas.
Shoover