Guide du stockage Mac

Stockage Mac plein, mais il n'y a rien ?

macOS met l'essentiel de la réponse dans une barre grise appelée « Données système » et ne vous donne aucun moyen de l'ouvrir. Il n'y a rien de mystérieux dedans : ce sont dix dossiers ordinaires, et vous pouvez regarder chacun d'eux.

Essai gratuit de 14 jours, sans carte. Ensuite 15 $ une fois pour 3 ordinateurs. Sans abonnement.

Bytesweep décomposant les Données système du Mac en les dossiers dont elles sont faites

« Données système » est un reste, pas une catégorie

macOS range ce qu'il peut dans Applications, Documents, Photos, Musique, etc. Tout ce qu'il ne sait pas classer tombe dans un seul bloc. Les versions plus anciennes l'appelaient « Autre ». Ce n'est pas un dossier système, ce n'est pas protégé, et une grande partie n'est pas le système d'exploitation du tout — sur un Mac de développeur, l'essentiel, ce sont vos propres outils.

Pourquoi les chiffres ne concordent jamais

Trois choses font que le chiffre du Finder diffère de ce que vous pouvez vraiment libérer. L'espace purgeable est compté comme utilisé, mais macOS le considère récupérable et ne vous laisse donc pas le supprimer directement. Les fichiers iCloud en ligne uniquement sont comptés en taille pleine alors qu'ils n'occupent rien. Et la compression APFS et les liens physiques font que la taille logique d'un fichier et sa taille sur le disque sont deux nombres différents — le Finder vous montre l'un, du vous montre l'autre.

Vérifiez d'abord le vrai chiffre

Avant de supprimer quoi que ce soit, regardez ce que le disque lui-même déclare, purgeable compris :

diskutil info / | grep -E "Free|Available"
df -h /

Ce qu'il y a vraiment dedans

Dix éléments, dans l'ordre où ils se classent habituellement par taille. Chacun est un vrai dossier que vous pouvez ouvrir.

Instantanés locaux Time Machine

Des instantanés horaires conservés sur le disque interne, même quand Time Machine est désactivé. Souvent la plus grosse part et la plus difficile à trouver, parce que le Finder les déclare comme purgeables plutôt que comme des fichiers.

tmutil listlocalsnapshots /

DerivedData, archives et fichiers d'appareils Xcode

Fichiers intermédiaires de compilation et caches de symboles. Vingt à soixante gigaoctets sur le Mac d'un développeur en activité, c'est ordinaire.

~/Library/Developer/Xcode/DerivedData
~/Library/Developer/Xcode/iOS DeviceSupport

Environnements des simulateurs iOS

Une image système complète par version d'iOS simulée, plus les appareils que Xcode ne peut plus utiliser.

~/Library/Developer/CoreSimulator/Devices

Sauvegardes d'iPhone et d'iPad

Un dossier daté par sauvegarde, souvent plusieurs pour un téléphone que vous n'avez plus.

~/Library/Application Support/MobileSync/Backup

L'image disque de Docker

Un seul fichier contenant chaque image, conteneur et volume, qui grossit et ne rétrécit jamais tout seul.

~/Library/Containers/com.docker.docker/Data/vms/0/data/Docker.raw

Ou voyez les dix avec les vrais chiffres à côté

Le difficile n'est pas la liste, c'est de les mesurer. Chacun demande une commande différente, et la moitié déclarent une taille qui contredit le Finder. Bytesweep ouvre la barre grise en une dizaine de secondes, allège les instantanés Time Machine en un clic, et met tout ce que vous nettoyez dans un point de restauration annulable pendant sept jours.

Caches et conteneurs d'applications

Safari, Chrome, Spotify, Slack et toutes les applications en bac à sable. Individuellement petits, collectivement gros, et presque tout se régénère.

~/Library/Caches
~/Library/Containers

Pièces jointes de Mail

Des années de pièces jointes téléchargées et mises en cache localement par Mail.

~/Library/Containers/com.apple.mail/Data/Library/Mail Downloads

Restes d'applications supprimées

Fichiers de support, préférences et agents de démarrage d'applications parties du Mac il y a des années. macOS ne les enlève jamais.

Fichiers iCloud qui ne sont pas vraiment là

Des fichiers en ligne uniquement comptés comme s'ils étaient locaux. C'est la raison pour laquelle « Données système » rétrécit parfois tout seul et parfois ne bouge pas.

Caches de paquets pour développeurs

Homebrew, pip, npm, cargo et Gradle gardent chacun un cache d'archives qui se reconstruit à la demande.

brew cleanup -s

Sûr, prudent, et à ne pas toucher

Sans risque

Caches d'applications, résultats de compilation, caches de gestionnaires de paquets, simulateurs indisponibles et instantanés locaux Time Machine plus anciens que votre dernière sauvegarde. Tout cela se régénère ou existe ailleurs.

À vérifier d'abord

Sauvegardes d'appareils, environnements de simulateurs que vous visez peut-être encore, poids de modèles et versions Xcode archivées. Récupérables, mais lentement — et une archive supprimée emporte avec elle votre capacité à symboliser les plantages de cette version.

Jamais

Tout ce qui est dans /System, /private/var/db, les trousseaux, ou une base de données qu'une application a ouverte en ce moment. Sur un Mac moderne le volume système est en lecture seule et signé, donc l'essentiel est refusé pour vous — mais ~/Library n'est pas protégé, et c'est là que les dégâts arrivent.

Voir la barre grise décomposée en dossiers

Bytesweep nomme chaque élément ci-dessus, le mesure, et allège les instantanés Time Machine en un clic. Tout ce que vous nettoyez passe d'abord par un point de restauration : annuler est à un clic pendant sept jours.

À voir aussi : comment libérer de l'espace sur un Mac · analyseur d'espace disque

Questions

Puis-je simplement supprimer les Données système ?

Il n'y a rien à supprimer — c'est une étiquette sur un graphique, pas un dossier. Vous supprimez les éléments individuels qui s'y trouvent, et certains sont des fichiers dont vos applications ont besoin. C'est pourquoi la réponse est toujours « ouvrez et regardez », jamais « videz ».

Pourquoi les Données système font-elles 150 Go sur mon Mac ?

Sur un Mac de développeur, la réponse habituelle est Xcode plus Docker plus les instantanés locaux, qui y arrivent facilement à eux trois. Sur un Mac servant aux photos et au courrier, c'est plutôt instantanés locaux plus pièces jointes de Mail plus sauvegardes d'iPhone.

Pourquoi cela regrossit-il après que j'ai supprimé des choses ?

Parce que l'essentiel de ce qu'il y a dedans est du cache. Vider DerivedData de Xcode vous rend 40 Go jusqu'à la prochaine compilation. Les instantanés locaux reviennent dans l'heure. Ce n'est pas un défaut : c'est à cela que servent ces dossiers. Ce qui compte, c'est de garder le total dans une plage vivable.

Réinstaller macOS règle-t-il le problème ?

Cela le nettoie, au prix d'une journée. Tout ce qui est sur cette page peut être vidé sans réinstaller, et réinstaller ne l'empêchera pas de revenir, puisque les mêmes outils reconstruisent les mêmes caches.

L'espace purgeable est-il vraiment libre ?

En grande partie. macOS le libère quand quelque chose a besoin de la place, donc une grosse copie réussit généralement même quand le Finder annonce zéro espace. Cela ne vous aidera pas si un outil refuse de démarrer parce qu'il vérifie l'espace libre au lancement, et vous ne pouvez pas le libérer sur commande autrement qu'en supprimant les instantanés vous-même.