Mi Macbook Pro se ha quedado sin espacio en disco y no puedo averiguar por qué.
Tengo aplicaciones mínimas y datos de usuario.
salida dedf -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í, está informando que tengo alrededor 6GB
de espacio libre.
Luego solía ncdu
tratar de obtener una mejor comprensión de lo que realmente estaba usando el espacio
Como puede ver, ncdu
está informando que he usado aproximadamente 30GB
de espacio, lo que me parece correcto.
Obviamente estoy mirando algo incorrectamente aquí.
¿Alguna idea?
Prueba sudo ncdu
en su lugar. Como administrador o usuario normal, no puede escanear el contenido de ciertas carpetas (todas indicadas por un error durante el escaneo y en la lista final por un punto, si una subcarpeta no se puede escanear, o un signo de exclamación, si el toda la carpeta está excluida del análisis 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}'
Ordenará todas las carpetas (no solo las de la carpeta actual) según el tamaño, similar a Grand Perspective sin bloques:
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
...
sudo ncdu
me mostró que todo el espacio estaba siendo utilizado por/.Spotlight-V100
Si bien soy lo suficientemente fanático de du
y ncdu
, a veces sigue siendo útil probar una GUI.
Aquí está la salida de Grand Perspective del SSD de mercado secundario de mi MBP, escaneado desde /:
Puedo ver que Xcode.app es la entrada más grande en mi carpeta /Aplicaciones, por ejemplo. (También acabo de encontrar 9 GB que podría liberar de una antigua carpeta de inicio de usuario eliminado).
Si bien ncdu
es excelente (y esto no es un golpe en su contra), hay un par de comandos integrados que puede probar si no desea instalar (o no puede) las utilidades de terceros:
sudo du -hsx -d 1 / | sort
Este comando enumera todos los archivos del directorio raíz, pero excluye cualquier montaje del sistema de archivos (es decir, montajes de red o USB) y los ordena de menor a mayor. Por ejemplo, emitiendo 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 qué starge están usando las carpetas de nivel superior en mi disco. En mi caso, la /Applications
carpeta consume 30G mientras que la mía /Users
tiene 261G.
Si desea echar un vistazo a todo dentro de su carpeta de aplicaciones y ordenarlo por tamaño, puede ejecutar el comando
sudo du -ha /Applications | sort -r
Canalizo la salida sort
y uso la -r
bandera para clasificarla en orden inverso (de mayor a menor) para poder ver qué archivos y directorios ocupan 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 el resultado 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 manera, tendrá un registro de qué archivos/subdirectorios necesita/quiere investigar por qué está consumiendo tanto espacio en disco.
-h
, por lo que sort
trata los tamaños como cadenas.
Carlos Witthoft
setolopolo