MacOS Sierra - Impossible de trouver ce qui utilise tout l'espace disque

8

Mon Macbook Pro n'a plus d'espace disque et je ne peux pas savoir pourquoi.

J'ai peu d'applications et de données utilisateur.

Sortie 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

Comme vous pouvez le voir ici, il est signalé que j'ai autour de 6GBl'espace libre.

J'essayais ensuite ncdude mieux comprendre ce qui utilisait réellement l'espace

entrez la description de l'image ici

Comme vous pouvez le voir, ncdurapporte que j'ai utilisé 30GBde l'espace, ce qui me semble bien.

Je regarde évidemment quelque chose de mal ici.

Des idées?

Kabal
la source
Avant d'aller trop loin, avez-vous exécuté DiskUtility pour voir s'il y a simplement une corruption du Btree ou d'autres fichiers de gestion de répertoire?
Carl Witthoft
Je ne pense pas que votre question soit exactement un double de celle-ci, mais vous devriez certainement y jeter un œil car elle contient une discussion approfondie sur les moyens de libérer de l'espace disque. apple.stackexchange.com/questions/5353/…
setholopolus

Réponses:

12

Essayez sudo ncduplutôt. En tant qu'administrateur ou utilisateur normal, vous n'êtes pas autorisé à analyser le contenu de certains dossiers (tous indiqués par une erreur lors de la numérisation et dans la liste finale par un point - si un sous-dossier ne peut pas être numérisé - ou un point d'exclamation - si le tout le dossier est exclu de l'analyse en raison d'autorisations de lecture manquantes!).

Exemples (seuls les six grands et le dossier .Spotlight-V100 sont affichés ici):

  • 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 autre bon hack perl est cette commande:

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

Il triera tous les dossiers (pas seulement ceux du dossier actuel) en fonction de la taille similaire à Grand Perspective sans briques:

 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
la source
sudo ncdum'a en effet montré que tout l'espace était utilisé par/.Spotlight-V100
kabal
@kabal Mais 200 Go dans le dossier Spotlight, c'est vraiment beaucoup. Avez-vous reconstruit l'indice Spotlight?
klanomath
6

Bien que je sois un assez grand fan de duet ncdu, il est parfois utile d'essayer une interface graphique.

Voici la sortie de Grand Perspective du SSD après-vente de mon MBP, numérisée à partir de /:

Résultats de l'analyse Grand Perspective

Je peux voir que Xcode.app est la plus grande entrée dans mon dossier / Applications, par exemple. (Je viens également de trouver 9 Go que je pouvais libérer d'un ancien dossier d'accueil de l'utilisateur supprimé.)

da4
la source
2

Bien ncduqu'excellent (et ce n'est pas un inconvénient), il existe quelques commandes intégrées que vous pouvez essayer si vous ne souhaitez pas installer (ou ne pouvez pas) des utilitaires tiers:

sudo du -hsx -d 1 / | sort

Cette commande répertorie tous les fichiers du répertoire racine mais exclut tous les montages de système de fichiers (c'est-à-dire les montages USB ou réseau) et trie du plus petit au plus grand. Par exemple, en émettant la commande sur mon iMac, j'obtiens les résultats suivants:

  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

Cela me donne un bon résumé de ce que les dossiers de niveau supérieur utilisent sur mon lecteur. Dans mon cas, le /Applicationsdossier consomme 30G tandis que le mien en /Usersa 261G.

Si vous souhaitez jeter un œil à tout ce qui se trouve dans votre dossier Applications et le trier par taille, vous pouvez lancer la commande

sudo du -ha /Applications | sort -r

Je dirige la sortie vers sortet utilise l' -rindicateur pour la trier dans l'ordre inverse (du plus grand au plus petit) afin que je puisse voir quels fichiers et répertoires occupent quel espace.

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 liste sera assez longue, je suggère donc d'envoyer la sortie dans un fichier texte pour évaluation:

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

Cela vous donnera un fichier texte sur votre bureau que vous pouvez afficher avec n'importe quel éditeur de texte. De cette façon, vous aurez un enregistrement des fichiers / sous-répertoires dont vous avez besoin / souhaitez rechercher pourquoi vous consommez autant d'espace disque.

Allan
la source
Votre tri est bancal parce que vous l'avez utilisé -h, donc sorttraite les tailles comme des chaînes.
shoover