Après avoir installé MacOS Catalina 10.15 Beta (19A471t), quelque chose occupe 90 Go de mon disque.J'ai essayé de numériser avec Daisy Disk mais je n'ai pas pu identifier ce que sont ces fichiers.
Comment puis-je trouver ce dossier?
Après avoir installé MacOS Catalina 10.15 Beta (19A471t), quelque chose occupe 90 Go de mon disque.J'ai essayé de numériser avec Daisy Disk mais je n'ai pas pu identifier ce que sont ces fichiers.
Comment puis-je trouver ce dossier?
J'ai déchiffré le code!
Cela semble avoir bien fonctionné pour moi, mais il n'y a aucune garantie. NE PROCÉDEZ PAS SANS UNE SAUVEGARDE DE VOS DONNÉES. Là encore, vous savez que, vous avez volontairement installé un système d'exploitation beta.
La racine de ce problème semble être un échec lors de la suppression des instantanés APFS créés par Time Machine. En fonctionnement sain, les anciens instantanés sont supprimés si nécessaire chaque fois qu'un nouvel espace disque est requis. Cependant, ce processus a échoué, comme nous le verrons ci-dessous.
Premièrement, j'essaierais de réduire manuellement les instantanés de Time Machine. Cela demande à Time Machine de nettoyer automatiquement suffisamment d'instantanés pour libérer la quantité d'espace souhaitée, dans ce cas, 100 Go.
$ tmutil thinlocalsnapshots 100g 1
Si cela réussit, il devrait dire quelque chose comme
Instantanés locaux éclaircis:
com.apple.TimeMachine.2019-06-21-141250.local
Liste un certain nombre d'instantanés supprimés. Cependant, je doute que cela aide. Si le système pouvait le faire fonctionner automatiquement, je ne vois pas pourquoi l'invoquer manuellement serait utile. Mais YMMV, donc ça vaut le coup.
Après la suppression d'un certain nombre d'instantanés, de l'espace a été libéré, mais pas beaucoup. le problème est que la suppression d'un nombre quelconque d'instantanés n'a pas d'importance si même un instantané existe en conservant les mêmes données. Dans mon cas, il restait deux instantanés qui ont persisté même après l'éclaircissage:
$ tmutil listlocalsnapshotdates
Dates des instantanés pour tous les disques:
2019-06-11-214224
2019-06-21-233121
J'ai essayé de les supprimer manuellement:
$ sudo tmutil deletelocalsnapshots 21/06/2019-233121
Instantané local supprimé '2019-06-21-233121'
$ sudo tmutil deletelocalsnapshots 2019-06-11-214224
Instantané local supprimé '2019-06-11-214224'
La réponse indique qu'ils ont été supprimés, mais ils ne l'ont pas été en fait:
$ tmutil listlocalsnapshotdates
Dates des instantanés pour tous les disques:
2019-06-11-214224
2019-06-21-233121
À ce stade, je commence à suivre la voie nucléaire: en utilisant directement diskutil
pour supprimer les instantanés APFS, sans la bénédiction de Time Machine. Tout d'abord, j'ai répertorié les instantanés APFS pour voir leurs UUID:
$ sudo diskutil apfs listSnapshots / Système / Volumes / Données
Snapshots for disk1s1 (2 trouvés)
|
+ - BFD78F4F-99BB-4D5B-AE16-5367DC9C615E
| Nom: com.apple.TimeMachine.2019-06-11-214224.local
| XID: 10440723
| Purgeable: Oui
|
+ - 611E5357-8D10-4ABE-95F3-BE98C2DFCA3F
Nom: com.apple.TimeMachine.2019-06-21-233121.local
XID: 10492913
Purgeable: Oui
REMARQUE: cet instantané limite la taille minimale du disque du conteneur APFS1
Ensuite, j'ai essayé de les supprimer manuellement:
$ sudo diskutil apfs deleteSnapshot disk1s1 -uuid BFD78F4F-99BB-4D5B-AE16-5367DC9C615E
Suppression de l'instantané APFS BFD78F4F-99BB-4D5B-AE16-5367DC9C615E "com.apple.TimeMachine.2019-06-11-214224.local" du volume APFS disk1s1
Opération APFS démarrée
Erreur: -69863: privilèges insuffisants
Étrangement, même si j'utilise sudo
pour exécuter la commande en tant que root, on me dit que je n'ai pas les privilèges suffisants. Cela peut avoir quelque chose à voir avec la lisibilité du volume système, ou à voir avec le volume activement démarré, mais je ne sais pas.
J'ai chargé en mode de récupération et je suis allé à la ligne de commande. À partir de là, j'ai fait un processus similaire pour essayer de supprimer les instantanés. Cependant, cela nécessitait d'abord le déverrouillage et le montage des volumes concernés.
En exécutant diskutil list
, j'ai trouvé que mes données et volumes système avaient respectivement les étiquettes disk1s1
et disk2s5
.
Je pense (je ne me souviens pas précisément) déverrouillé les volumes avec:
-bash-3.2 # diskutil apfs unlockVolume disk1s1
Mot de passe:
-bash-3.2 # diskutil apfs unlockVolume disk1s5
Mot de passe:
Ensuite, je les ai montés:
-bash-3.2 # diskutil mount disk1s1
-bash-3.2 # diskutil monter disk1s5
J'ai répertorié leurs instantanés:
-bash-3.2 # diskutil apfs listSnapshots disk2s1
Snapshots for disk2s1 (2 trouvés)
|
+ - Nom: com.apple.TimeMachine.2019-06-11-214224.local
| XID: 10440723
|
+ - Nom: com.apple.TimeMachine.2019-06-21-233121.local
XID: 10492913
REMARQUE: cet instantané définit la taille minimale autorisée du disque du conteneur APFS2
-bash-3.2 # diskutil apfs listSnapshots disk2s5
Snapshot for disk2s5 (2 trouvés)
|
+ - Nom: com.apple.TimeMachine.2019-06-11-214224.local
| XID: 187251
|
+ - Nom: com.apple.TimeMachine.2019-06-21-233121.local
XID: 10492911
REMARQUE: cet instantané définit la taille minimale autorisée du disque du conteneur APFS2
J'ai essayé de supprimer les instantanés par leur "XID", mais cela ne semblait pas fonctionner pour tous, donc je les ai plutôt supprimés par leur nom:
-bash-3.2 # diskutil apfs deleteSnapshot disk2s1 -name com.apple.TimeMachine.2019-06-11-214224.local
Suppression de l'instantané APFS XID 10440723 "com.apple.TimeMachine.2019-06-11-214224.local" du volume APFS disk2s1
Opération APFS démarrée
Opération APFS terminée
-bash-3.2 # diskutil apfs deleteSnapshot disk2s1 -name com.apple.TimeMachine.2019-06-21-233121.local
Suppression de l'instantané APFS XID 10492913 "com.apple.TimeMachine.2019-06-21-233121.local" du volume APFS disk2s1
Opération APFS démarrée
Opération APFS terminée
-bash-3.2 # diskutil apfs deleteSnapshot disk2s5 -name com.apple.TimeMachine.2019-06-11-214224.local
Suppression de l'instantané APFS XID 187251 "com.apple.TimeMachine.2019-06-11-214224.local" du volume APFS disk2s5
Opération APFS démarrée
Opération APFS terminée
-bash-3.2 # diskutil apfs deleteSnapshot disk2s5 -name com.apple.TimeMachine.2019-06-21-233121.local
Suppression de l'instantané APFS XID 10492911 "com.apple.TimeMachine.2019-06-21-233121.local" du volume APFS disk2s5
Opération APFS démarrée
Opération APFS terminée
Une fois cela fait, j'ai confirmé que les instantanés avaient disparu:
-bash-3.2 # diskutil apfs listSnapshots disk2s1
Aucun instantané pour disk2s1
-bash-3.2 # diskutil apfs listSnapshots disk2s5
Aucun instantané pour disk2s5
Et j'ai confirmé que l'espace était en fait libéré avec diskutil apfs list
.
J'ai redémarré et mon Mac était revenu à la normale.L'espace de tous les fichiers que j'ai précédemment supprimés est maintenant visible et disponible.
Et ils ont vécu heureux pour toujours ...
Avez-vous dit au programme d'installation de continuer et de copier l'une de vos données utilisateur sur le système nouvellement installé? Si oui, cela vaut probablement la peine de rechercher des fichiers fragmentés ou des ensembles / images de disque épars développés. - Selon la sagesse du programme de copie, des fichiers ou des bundles épars pourraient avoir été étendus à leur pleine gloire et occuper maintenant de l'espace disque "réel". Les bons candidats pour les fichiers clairsemés sur MacOS sont les images disque clairsemées, où la «place pour l'expansion» a été réservée lors de la création, mais n'était pas censée occuper de l'espace avant d'être remplie de données. Une simple copie peut également le développer ...
Pour identifier large files à inspecter, vous pouvez utiliser find
:
find / -type f -size + 2G -ls
listerait tous les fichiers dépassant un seuil de 2 Go.
si vous voulez que la sortie soit triée en fonction de la taille de ces fichiers, ajoutez simplement un tri, et dites-lui de prendre la 7ème colonne et d'afficher les résultats en premier ( head
limite encore la sortie au plus grand 20 du groupe, pour vous empêcher d'être spammé):
rechercher / -type f -size + 2G -ls | sort -k7 -r | tête -20
Compte tenu de la quantité d'espace sur laquelle vous vous interrogez, il y a de fortes chances que cette recherche fasse apparaître le coupable. Si c'est quelque chose qui a été copié à partir d'une autre installation, vous pouvez comparer l'espace que le fichier occupe "vraiment" sur le disque en exécutant du -sh < / path / to / file>
pour les deux fichiers. S'il est plus petit côté source, recopiez-le avec un outil qui garde les fichiers épars intacts.
Pour identifier par directory:
Si vous êtes plutôt une personne visuelle, vous pouvez utiliser un outil graphique pour afficher l'espace occupé par les répertoires et explorer à partir de là:
Si vous préférez examiner les répertoires à partir de la ligne de commande, vous pouvez trouver les plus grands en utilisant find
et du
:
rechercher / -type d -exec du -sh {} \;| grep "G"
( "G"
doit être entré car G crtl-v<tab>
pour rechercher G<tab>
) listerasur tous les répertoires dont la taille est d'au moins un G.Notez que cela résumera plusieurs fois les répertoires imbriqués en fonction de leur niveau d'imbrication (cela résumera / usr, / usr / local / usr / local / bin / usr / local / etc sans essayer d'optimiser le processus). Ce serait intéressant de vous entendre lorsque vous aurez identifié le coupable!
@Alexander @Mane Manero
Comme le montrent les utilisations de tmutil
:
Utilisation: tmutil deletelocalsnapshots [<mount_point> |<snapshot_date>]
Vous devriez vous sentir libre de supprimer des instantanés à l'aide de cette commande sans sudo
et mode de récupération
:
➜ ~ tmutil deletelocalsnapshots / System / Volumes / Data
Suppression de 5 instantanés locaux Time Machine pour le groupe de volumes contenant le disque '/ System / Volumes / Data'
com.apple.TimeMachine.2019-10-09-234112.local
com.apple.TimeMachine.2019-10-09-200334.local
com.apple.TimeMachine.2019-10-09-220434.local
com.apple.TimeMachine.2019-10-09-210802.local
com.apple.TimeMachine.2019-10-10-162541.local
J'ai de nombreuses applications sur mon système, mais mon dossier ~ / Library contient près de 100 Go.Je vous suggère de vérifier la taille de votre dossier de bibliothèque.rappelez-vous qu'il y a 2 dossiers de bibliothèque.un dans votre répertoire de base et un au même niveau que les utilisateurs ou le dossier Application.Assurez-vous d'afficher les éléments masqués, puis sélectionnez votre dossier Bibliothèque dans le Finder et «Obtenir des informations»
Il vaut la peine de dire que la répartition du stockage de MacOS a toujours été peu fiable.Lorsque vous utilisez un logiciel bêta, assurez-vous de le signaler à Apple.
Le Finder rapporte-t-il une quantité similaire d'espace utilisé / libre?Si vous avez des sauvegardes d'appareils iOS, tels que des téléphones et des iPad, celles-ci peuvent occuper une grande quantité d'espace.Ils étaient auparavant gérés dans iTunes, mais cela aura changé dans Catalina.
Le rognage / n'a pas fonctionné pour moi sur Catalina, / System / Volumes / Data a fonctionné pour moi
Vérifiez votre espace disque:
MacBook-Pro-2152: ~ derek $ df -h
Taille du système de fichiers utilisée Capacité disponible iused ifree% iused Monté sur
/ dev / disk1s5 466Gi 14Gi 36Gi 28% 478195 4881974685 0% /
devfs 227Ki 227Ki 0Bi 100% 789 0100% / dev
/ dev / disk1s1 466Gi 414Gi 36Gi 92% 3238291 4879214589 0% / Système / Volumes / Données
/ dev / disk1s4 466Gi 1.0Gi 36Gi 3% 1 4882452879 0% / private / var / vm
map auto_home 0Bi 0Bi 0Bi 100% 0 0100% / Système / Volumes / Données / accueil
Découpez les instantanés d'environ 10 Go
MacBook-Pro-2152: ~ derek $ sudo tmutil thinLocalSnapshots / System / Volumes / Data 10000000000 4
Instantanés locaux éclaircis:
com.apple.TimeMachine.2019-08-08-014223.local
com.apple.TimeMachine.2019-08-08-095414.local
com.apple.TimeMachine.2019-08-08-105804.local
Confirmer l'espace libre
MacBook-Pro-2152: ~ derek $ df -h
Taille du système de fichiers utilisée Capacité disponible iused ifree% iused Monté sur
/ dev / disk1s5 466Gi 14Gi 47Gi 23% 478195 4881974685 0% /
devfs 227Ki 227Ki 0Bi 100% 789 0100% / dev
/ dev / disk1s1 466Gi 403Gi 47Gi 90% 3238291 4879214589 0% / Système / Volumes / Données
/ dev / disk1s4 466Gi 1.0Gi 47Gi 3% 1 4882452879 0% / private / var / vm
map auto_home 0Bi 0Bi 0Bi 100% 0 0100% / Système / Volumes / Données / accueil
Avant d'essayer l'option nucléaire, j'ai trouvé un article qui m'a aidé. Il est à noter que le rognage n'a pas fonctionné pour moi (c'est pourquoi je suppose que nous rencontrons ce problème).
En suivant ce lien, vous pouvez répertorier vos sauvegardes locales:
tmutil listlocalsnapshots / System / Volumes / Data
Le résultat était
$ tmutil listlocalsnapshots / System / Volumes / Data
Instantanés pour le groupe de volumes contenant le disque / le système / les volumes / les données:
com.apple.TimeMachine.2019-08-31-171636.local
com.apple.TimeMachine.2019-08-31-184648.local
com.apple.TimeMachine.2019-09-01-073333.local
com.apple.TimeMachine.2019-09-01-083316.local
com.apple.TimeMachine.2019-09-01-100431.local
com.apple.TimeMachine.2019-09-01-110546.local
com.apple.TimeMachine.2019-09-01-120530.local
Ensuite, exécutez tmutil deletelocalsnapshots
avec la date et le numéro pour supprimer chacun d'eux. Faites-en une à la fois:
tmutil deletelocalsnapshots 2019-08-31-184648
tmutil deletelocalsnapshots 2019-08-31-184648
tmutil deletelocalsnapshots 2019-09-01-073333
...
Après cela, cela a pris environ 2 minutes et mon ordinateur a signalé 50 Go d'espace libre.
Trouvé ... Modifications du système de fichiers macOS Catalina: Plusieurs fichiers générés automatiquement en tant que fichier d'échange (AnyNumber) de 1,07 Go sous HD> Private> var> VM
Vous pouvez afficher les fichiers cachés dans le Finder en appuyant sur: ⌘ Commande ⇧ Shift .