131 votes

Comment puis-je savoir ce qui mange lentement mon espace disque ?

Tous les deux ou trois jours, je reçois des avis sur mon MacBook m'informant qu'il est en train de fonctionner ou qu'il n'a plus d'espace sur le disque dur. Curieusement, le redémarrage de l'ordinateur me permet de récupérer des gigaoctets d'espace (cette dernière fois, il a pu récupérer environ 2,2 Go). Cependant, je ne peux pas identifier quoi que ce soit dans mon activité personnelle qui ait consommé cet espace.

Il est possible qu'il s'agisse d'un podcast iTunes malveillant ou d'une énorme mise à jour logicielle que mon Mac télécharge automatiquement - l'un ou l'autre de ces cas pourrait-il récupérer l'espace lors d'un redémarrage ?

Une possibilité à laquelle je pense est que FileVault a une sorte de fuite de disque, allouant mais ne libérant pas les fichiers. Cela a-t-il un sens ? Existe-t-il un outil que je peux exécuter pour déterminer où va cet espace ? En supposant qu'il est FileVault, dois-je essayer de le désactiver ? Quelle est la meilleure façon de désactiver FileVault sur un ordinateur presque complet ?

108voto

Olly Points 4314

J'ai eu un question très similaire J'ai donc décidé de compiler plusieurs méthodes pour le résoudre. Donc, ci-dessous, il y a ces options et certaines d'entre elles, je les ai obtenues à partir des réponses déjà fournies ici. Je comprends que c'est un peu hors sujet par rapport à la question, mais c'est en accord avec les réponses. Il y a plusieurs parties et ce sont tous des logiciels que je pourrais essayer moi-même d'une manière ou d'une autre.

C'est généralement une bonne idée de prêter attention à l'utilisation de l'option sudo options ci-dessous afin que le logiciel puisse avoir accès à chaque fichier qui comprendra probablement des grand cachés.


Voici une brève liste d'applications permettant de vérifier l'utilisation du disque :

  • GrandPerspective n'est que graphique, en utilisant le Treemap, il peut mesurer les fichiers par des méthodes logiques ou physiques avant de les scanner, afficher/masquer le contenu des paquets et changer de schéma de couleurs à la volée. Il est également capable de sauvegarder les données numérisées pour les archiver ou les comparer entre plusieurs fenêtres.

  • Inventaire des disques X utilise également le schéma graphique Treemap, mais avec une vue en liste des dossiers et des fichiers. Le graphique n'est pas aussi bon que GrandPerspective et la liste n'est pas aussi bonne que OmniDiskSweeper, mais il fait un bon travail en mélangeant les deux. Il a un plugin Finder et le plus d'options entre les 3 dans les préférences. C'est le plus complexe, mais pas tout à fait complet.

  • OmniDiskSweeper est non graphique et très similaire à la vue en colonnes du Finder. Vous choisissez le dossier ou le disque à analyser, il les classera par utilisation du disque après avoir pris son temps pour calculer. Vous pouvez ensuite supprimer (déplacer vers la corbeille) tout ce qui est listé.

Chacun a donc ses avantages et ses points forts, mais je ne suis toujours pas sûr qu'il y en ait un qui arrive en tête. Ils sont tous gratuits.


Il existe également une autre approche, celle des applications qui analysent des endroits et des fichiers spécifiques prévus pour une utilisation non optimale de l'espace. Elles rassemblent essentiellement des éléments connus du système qui peuvent encombrer votre disque, le tout dans une interface agréable qui vous permet de voir et de décider ce qu'il faut supprimer.

  • CleanMyMac répertorie les caches, les journaux, les fichiers de langue, les binaires universels, les "déchets" de développement, les extensions et les applications. Il parcourt les fichiers et utilise également une base de connaissances dont il dispose. Excellente interface, simple à utiliser. CleanMyMac a une essai gratuit qui ne nettoie que jusqu'à 500 Mo.

  • XSlimmer est très spécifique. Il s'agit de supprimer le code "inutile" des binaires "gros". y Supprimer les langues inutiles comme il est indiqué sur le site web. Les binaires universels, c'est-à-dire, utilisent beaucoup d'espace pour stocker les fichiers à exécuter dans plusieurs architectures et langages différents. Il les dépouille donc tous pour les réduire aux seuls besoins de votre ordinateur. XSlimmer est actuellement discontinué.


Une autre approche consiste à rechercher les fichiers en double. Il existe de nombreuses options commerciales, certaines peuvent être meilleures que celles listées ci-dessous, je ne les ai pas toutes essayées. Quoi qu'il en soit, j'énumère mes choix d'applications en tenant compte de celles que j'ai pu essayer.

  • TidyUp est une application très connue dans ce domaine. Vous pouvez spécifier où scanner pour quel type de doublons. Il offre des modes de base et avancé, plusieurs stratégies et critères différents.

  • MrClean est un outil gratuit qui se contente de rechercher les doublons dans les dossiers et de les mettre à la corbeille. Très simpliste mais efficace si vous êtes sûr de ce que vous faites.

  • Chipmunk analyse les doublons et vous laisse choisir ceux que vous voulez mettre à la corbeille. Il offre une vue nodale des dossiers et vous pouvez choisir de " supprimer tous les fichiers d'un dossier qui ont des doublons ailleurs, ou vice versa "ainsi qu'une sélection manuelle. L'analyse de tous les fichiers peut prendre beaucoup de temps, mais le travail est ensuite très satisfaisant.

  • DupeCheck " Déposez un fichier dessus et il utilisera votre index Spotlight pour voir si vous avez un doublon potentiel quelque part. ." C'est à propos de cette belle application open source. Ce n'est pas un outil génial pour nettoyer l'espace d'un coup, mais au fil du temps, il vous aide à garder votre espace propre.

  • DuplicateFileSearcher du site web : " est un puissant logiciel utilitaire gratuit qui vous aidera à trouver et à supprimer les fichiers en double sur votre ordinateur. Il peut également être utilisé pour calculer les hachages MD5 et SHA. Le logiciel fonctionne sous Windows, Linux, Solaris et MacOS. ". C'est dit.


Ensuite, je vais aborder brièvement une approche similaire en citant des parties pertinentes de deux autres choses qui peuvent être faites pour rechercher l'espace disque manquant, sans installer quoi que ce soit de nouveau, en utilisant simplement la ligne de commande (le Terminal).

Celui-ci (long mais bon) est depuis les forums MacFixIt (allez-y pour plus d'options et de détails) :

Dans la plupart des cas, il y a réellement des fichiers qui occupent une partie du volume, mais ces fichiers sont invisibles dans l'utilisation normale du Finder.

À l'aide de la fonction "Aller au dossier" du Finder (dans le menu "Aller"), examinez la taille du contenu de ces dossiers, en collant ces noms de chemin :

/private/var/vm 
/private/var/log 
/Volumes 

Le répertoire /private/var/vm contient les fichiers d'échange utilisés par la mémoire virtuelle. De nouveaux fichiers sont créés au fur et à mesure que des données sont échangées entre la RAM et le disque dur. Le processus complet de création de ces fichiers recommence à chaque redémarrage ; n'essayez pas de les supprimer vous-même. Vérifiez la taille totale de tous les fichiers d'échange, juste après le démarrage et lorsque le disque se remplit. Dans Panther, les deux premiers fichiers d'échange sont de 64 Mo, puis chaque nouveau fichier est deux fois plus grand que le précédent (128 Mo, 256 Mo, 512 Mo, 1 Go) jusqu'à une taille maximale de 1 Go. Dans Tiger, les deux premiers fichiers d'échange sont de 64 Mo, le suivant est de 128 Mo, et tout fichier d'échange supplémentaire est de 256 Mo.

Si vous n'exécutez pas les scripts scripts (soit en utilisant un utilitaire, soit en exécutant les commandes sudo periodic daily, sudo periodic weekly et sudo periodic monthly dans Terminal), les journaux du volume de démarrage peuvent devenir trop volumineux. Si une erreur se produit fréquemment et est consignée, vous pouvez avoir un fichier très volumineux dans /private/var/log/system.log.

Les fichiers dans /Volumes doivent être des alias pour vos volumes montés. Ne supprimez pas ces alias, car tout ce que vous leur faites subir se répercute sur le contenu des volumes correspondants. Si vous n'êtes pas sûr de pouvoir explorer ce dossier sans encombre, avant de commencer, démontez correctement tout volume autre que le volume de démarrage, si le problème d'espace disque manquant ne concerne que ce volume. Les lecteurs externes FireWire peuvent être déconnectés après un démontage correct.

Parfois, les programmes de sauvegarde qui ne peuvent pas trouver un volume de destination (ou cible) pour une sauvegarde créent un dossier avec le même nom que la destination, et placent le dossier dans le répertoire /Volumes. Il existe des cas dans lesquels le volume de démarrage entier a été sauvegardé sur lui-même, dans un dossier à l'intérieur de /Volumes. Si l'espace manquant est à peu près de la taille de votre dossier utilisateur, une telle sauvegarde est probablement l'explication. Si vous utilisez Carbon Copy Cloner ou un autre utilitaire de sauvegarde ou de clonage et que ses préférences sont configurées pour créer une sauvegarde selon un calendrier, et que le volume de destination prévu n'est pas monté ou est en sommeil à l'heure prévue, la sauvegarde est créée dans le répertoire /Volumes.

Pour vérifier la taille du répertoire /Volumes, normalement invisible, sur le volume de démarrage actif, ouvrez une nouvelle fenêtre du Finder. Sélectionnez le volume de démarrage dans la liste de gauche, puis choisissez la vue en colonnes (celle qui se trouve à droite des trois vues). Dans le menu "Go" du Finder, choisissez "Go to Folder", puis collez :

/Volumes 

Le répertoire /Volumes devient visible dans le Finder ; trouvez sa taille en le sélectionnant et en tapant Command I. Mon répertoire /Volumes est signalé comme étant de 12K.

L'autre est de Forums de conseils sur Mac OS X (il n'y a pas grand-chose de plus à y voir) :

Vous pouvez exécuter un du dans le terminal pour voir ce qui se passe. Cela peut prendre quelques minutes.

Un exemple serait d'ouvrir terminal.app et d'exécuter ces commandes :

sudo du -h -d 1 -c /

Saisissez votre mot de passe lorsqu'il vous est demandé, puis laissez faire. L'exécution prendra quelques minutes, soyez patient.

du est l'abréviation de Disk Usage. Il y a aussi df . J'aime inclure le -x à la commande ci-dessus, et trier ;

sudo du -cxhd 1 / | sort -h

En plus de l'option de la ligne de commande, vous pouvez utiliser une option service des automates pour ouvrir n'importe quelle application. Vous obtiendrez ainsi des résultats différents (et plus complets) sur l'interface graphique.

Ou, si vous êtes sur un Power PC, que vous utilisez Rosetta ou tout autre système antérieur à Snow Leopard. vous pouvez mélanger tout des applications mentionnées ci-dessus avec Pseudo . C'est une petite application pour ouvrir les choses en tant qu'administrateur. Imaginez-la comme une interface graphique pour sudo.


Enfin, il y a un guide complet pour les débutants sur "The X Lab" que je ne citerai pas ici car il est trop long.

3 votes

+1 pour du dans le terminal : il est installé par défaut et n'a pas de sens.

0 votes

Un dernier conseil de "l'avenir" : oubliez les ordinateurs de bureau ! concentrez-vous sur les appareils mobiles linux qui peuvent être rechargés par une banque d'alimentation. cela inclut certains ultrabooks (ou même Android, en utilisant termux). et réduisez simplement votre empreinte numérique. si vous lisez jusqu'ici, vous n'avez probablement pas besoin de tant de fichiers pour commencer !

58voto

Graham Perrin Points 7373

DaisyDisk (Essai gratuit, 9,99 $)

enter image description here

DaisyDisk est un peu comme WinDirStat pour Windows, en ce sens que vous pouvez voir vos fichiers sous forme de hiérarchie visuelle et savoir lesquels prennent le plus d'espace.

Là où Daisy Disk excelle, c'est à deux endroits :

  1. Il est programmé pour rechercher rapidement et efficacement, à l'aide de processus parallèles, tous les cas particuliers où Apple a des allocations de système de fichiers qui sont plus uniques au Core Storage et à l'APFS et à l instantanés locaux / conteneurs.
  2. Il explique également très bien tous ces cas particuliers et ces erreurs. Lorsque vous avez des allocations avec de grandes quantités d'espace manquant, cela vous évite d'apprendre tous les détails de la purge des snapshots locaux en ligne de commande, de savoir quand il est temps de démarrer en récupération pour lancer Disk Utility afin de vérifier le disque lui-même lorsque les graphiques ne s'additionnent pas correctement, etc....

Oui, cela coûte de l'argent, mais avec un peu de chance, vous gagnerez de la santé mentale et du temps à long terme, car c'est un outil solide depuis de nombreuses années.

Crédit à Sathya pour son réponse dans Super Utilisateur .

0 votes

C'est le meilleur. Je l'ai acheté lors d'une vente du vendredi noir pour 6$ et il est vraiment facile à utiliser et à comprendre. Un outil vraiment sympa. Merci

2 votes

Très bonne recommandation - lors d'une recherche de fichiers qui n'étaient pas clairement révélés par les outils standards (du etc), cette application a tout de suite mis le doigt sur le problème. Cela vaut bien un billet de 10 euros.

40voto

Nate Smith Points 758

Inventaire des disques X est un autre excellent visualisateur d'espace disque.

Disk Inventory X

FileVault ou tout autre logiciel tiers n'est pas nécessairement en cause ici.

Mac OS X est tout simplement un système d'exploitation complexe et moderne qui utilise l'espace disque de manière dynamique et souvent imprévisible. Non seulement le fichier d'échange croît et décroît, mais OS X dispose également d'un sous-système qui crée un cache partagé de chargeur dynamique qui peut atteindre des tailles énormes à votre insu. Le cache est situé dans /var/db/dyld/

Ne jamais jouer avec les caches et les fichiers d'échange d'OS X. Le cache est vidé lors du démarrage en SafeMode et est recréé lors des démarrages normaux. En bref, il s'agit simplement d'une surcharge d'espace disque pour faire fonctionner OS X. Vous ne pouvez pas vraiment récupérer ou contrôler le cache.

Quelqu'un sur macfixitforums.com a gentiment compilé une liste de suspects habituels qui vole l'espace disque dans Mac OS sous l'affichage Où est passé mon espace disque ?

0 votes

Merci pour le lien - c'est à peu près ce que je cherchais, une liste de suspects potentiels.

1 votes

Cela a fonctionné à merveille. J'ai découvert que docker prenait 64 Go pour son espace vm !

27voto

Doug Harris Points 2860

Téléchargez et exécutez GrandPerspective pour une belle vue graphique de ce qui occupe l'espace disque -- quelque chose comme ça :

Exécutez-le avant et après le redémarrage et vous devriez être en mesure de voir quelles sont les grandes différences.

0 votes

OK, la prochaine fois que mon Mac se plaint qu'il est presque plein, j'exécuterai ceci et je posterai les résultats.

0 votes

Gardez à l'esprit que la grande perspective ne peut vous montrer que ce que vous avez la permission de voir. Consultez ce fil de discussion pour savoir comment examiner plus en détail l'"espace utilisé divers". forums.macosxhints.com/archive/index.php/t-98613.html

0 votes

Je l'utilise depuis un certain temps, et il est génial, mais il n'a pas fonctionné pour mon problème actuel, comme l'utilisateur29234 l'a mentionné, parce qu'il ne pouvait pas scanner tout mon système.

19voto

Oskar Points 1242

Vous n'avez besoin d'aucun outil si vous souhaitez utiliser les outils fournis par Apple.

Commencez par les informations sur le système et le A propos de ce Mac Élément de la barre de menu dans le menu Apple.

  • sélectionnez le menu Apple
  • À propos de ce Mac
  • Plus d'informations
  • Stockage (en haut à gauche de la fenêtre entre Affiche y Mémoire )

enter image description here

Cet outil utilise le données du projecteur donc, si cela ne semble pas fonctionner, vous pouvez réinitialiser le projecteur et laissez le mac fonctionner pendant plusieurs heures pour régénérer toutes les données qui alimentent le graphique d'utilisation du stockage. En fait, sur les systèmes d'exploitation récents (10.10 et 10.11), la plupart du temps, lorsque l'espace libre diminue progressivement et disparaît au démarrage, c'est parce que le projecteur est bloqué et génère des fichiers de base de données en permanence. Vous pouvez vérifier cela avec une commande :

sudo du -sm /.Spotlight-V100; sleep 600; sudo du -sm /.Spotlight-V100

De cette façon, vous obtenez un instantané de la taille de ce répertoire et un autre 10 minutes plus tard (ou plus si vous ne regardez pas pour entrer à nouveau votre mot de passe).

Si vous avez besoin de données plus granulaires, utilisez le Finder et ouvrez une fenêtre en vue de liste de l'ordinateur :

  • Shift + Commande + C
  • Commandement + 2
  • Commande + J

Cochez la case Calculer toutes les tailles Vérifiez et utilisez ensuite les triangles pour exposer les dossiers et suivre l'évolution des dossiers au fur et à mesure que vous utilisez le Mac sur une période de 20 minutes.

Vous pouvez également inspecter l'accès brut au système de fichiers avec fs_usage dans l'application du terminal, mais c'est un peu comme essayer de prendre une gorgée dans une lance à incendie. Si vous pouvez restreindre un processus ou un dossier à rechercher avec la commande grep l'activité du système de fichiers devient plus utile et utile pour savoir ce qui se passe aux niveaux les plus bas de l'accès au système de fichiers.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X