Si l’affichage du stockage indique presque plein alors que vos fichiers paraissent petits, l’espace n’a pas disparu. Il est le plus souvent compté d’une manière qui le rend invisible. Il y a cinq causes courantes, et chacune se vérifie vite.
L’affichage se trouve dans le menu Pomme > Réglages Système > Général > Stockage (nous n’avons pas vérifié les noms exacts des menus sur un système en français). Il reste approximatif, d’où l’intérêt de regarder aussi avec le Terminal.
1. Les snapshots locaux
macOS peut créer des snapshots : des vues figées de votre disque à un instant donné. Un fichier supprimé peut rester dans un snapshot, et sa place n’est alors pas libérée tout de suite.
Pour voir s’il en existe, cette commande ne fait que lire :
tmutil listlocalsnapshots /
Chaque ligne est un snapshot. Quelques entrées nommées com.apple.os.update-... sont normales : elles accompagnent les mises à jour du système. Si vous n’en voyez aucune, les snapshots ne sont pas la cause. macOS les retire lui-même quand il a besoin de place, vous n’avez en général rien à faire. Nous ne traitons pas ici leur suppression manuelle, car il est facile de se tromper.
2. L’espace purgeable
macOS peut retirer certaines données à la demande, comme des caches ou des fichiers aussi conservés dans iCloud. Cet espace est compté comme disponible. C’est pourquoi différents endroits n’affichent pas le même espace libre. Laissez un peu de temps à macOS ou redémarrez : les chiffres se rapprochent souvent.
3. Les clones et les liens physiques
Sur un Mac récent, deux fichiers peuvent partager les mêmes données sur le disque :
- Les clones. Quand le Finder duplique un fichier sur le même volume, la copie peut partager ses données avec l’original, jusqu’à ce que l’un des deux change.
- Les liens physiques. Deux noms pointent vers le même fichier. Dans le Terminal,
ls -liaffiche un numéro d’inode dans la première colonne. Même numéro, même fichier.
Un programme qui additionne les tailles de fichiers compte ces données deux fois. Son total peut alors dépasser ce que le disque contient vraiment. Et supprimer l’un de deux clones libère peu ou rien, ce qui donne l’impression que la suppression n’a servi à rien.
4. Les fichiers creux
Certains fichiers, comme les disques de machines virtuelles ou les images de conteneurs, annoncent une taille énorme mais n’occupent que la partie réellement écrite. La taille annoncée est la taille logique. L’espace réellement occupé est la taille allouée. Dans le Terminal, ls -lhs affiche les deux : la première colonne est l’espace occupé, la colonne de taille est la taille logique. Si elles diffèrent beaucoup, le fichier est creux ou compressé.
5. Les dossiers masqués et protégés
Le Finder masque certains dossiers, et le Terminal n’a pas le droit d’en lire d’autres. Une commande comme du -sh ~/Downloads ~/Movies ~/Pictures ~/Library/Caches ne regarde que les dossiers que vous nommez et ignore les dossiers dont le nom commence par un point. Si le total de ce que vous voyez est inférieur à l’espace occupé, le reste se trouve souvent dans des dossiers masqués, dans les données système ou dans une zone protégée. Pour certains dossiers, le Terminal a besoin de l’accès complet au disque (Réglages Système > Confidentialité et sécurité).
Pour comparer : df -h /System/Volumes/Data montre ce que le disque annonce. Pour ce qui se trouve chez vous, regardez dossier par dossier, par exemple du -sh ~/Downloads ~/Movies ~/Pictures ~/Library/Caches. Entrez ensuite dans le plus gros, un niveau plus bas à chaque fois.
Identifier votre cause
- Lancez
tmutil listlocalsnapshots /. Si la liste contient beaucoup de snapshots, ils retiennent probablement de la place. - Videz la Corbeille et regardez de nouveau. Si le chiffre change, la place était dans la Corbeille.
- Comparez
dfetdu. Un grand écart indique des dossiers masqués ou protégés. - Examinez les gros fichiers avec
ls -lhs. Grande taille logique et petite taille allouée indiquent des fichiers creux.
Sûr, Risqué, Jamais
- Sûr : regarder. Toutes les commandes ci-dessus lisent seulement et ne changent rien.
- Risqué : retirer des snapshots à la main, ou supprimer des dossiers uniquement parce que
dules montre gros. Ce qui peut casser : des apps perdent leurs données, et le chiffre peut ne pas bouger comme prévu, car clones et snapshots partagent l’espace. Nous n’avons pas vérifié ce que provoque exactement un snapshot retiré à la main.- Jamais : supprimer des dossiers système ou le contenu de la photothèque de Photos pour améliorer le chiffre.
Ce que vous pouvez faire, et ce que vous ne pouvez pas
Toutes les causes ne se corrigent pas, et ce n’est pas grave. Si les snapshots sont en cause, le chiffre n’est souvent trop élevé que temporairement. Après un moment, un redémarrage et le vidage de la Corbeille, regardez de nouveau avec df -h /System/Volumes/Data avant d’essayer autre chose. Si ce sont des clones ou des fichiers creux, rien n’est cassé : l’affichage ne compte simplement pas comme le disque, et vous gagnerez moins en supprimant que la taille du fichier le laisse penser.
Si un grand écart demeure et que vous ne trouvez aucun dossier responsable, laissez le volume système tranquille. Vous pouvez cerner l’écart avec les commandes ci-dessus, mais vous ne pouvez pas réduire chaque poste à la main en toute sécurité. L’essentiel est alors d’avoir assez de place libre pour que les mises à jour et les apps fonctionnent, pas que chaque chiffre tombe juste.
Et ensuite
Commencez par le guide pour libérer de l’espace sur Mac. Si le stockage se remplit sans cesse, lisez Pourquoi le stockage du Mac se remplit sans cesse. Si le disque de démarrage est presque plein en ce moment, voyez Disque de démarrage plein.
Questions fréquentes
Pourquoi le stockage de mon Mac est-il plein alors que j’ai peu de fichiers ?
L’espace est le plus souvent retenu par des éléments qui ne sont pas des fichiers ordinaires visibles : snapshots locaux, caches, fichiers système et dossiers masqués. Les outils comptent aussi les mêmes données de façons différentes.
Qu’est-ce que l’espace purgeable ?
C’est de la place que macOS utilise pour des données qu’il peut retirer à la demande, comme des caches ou des fichiers conservés dans iCloud. macOS la compte comme disponible et la libère quand il en a besoin.
Les snapshots Time Machine prennent-ils de la place ?
Les snapshots locaux peuvent retenir de l’espace, car des fichiers supprimés peuvent y rester un certain temps. macOS les retire quand il a besoin de la place.