J'ai un .sparseimage
qui occupe .sparseimage
d'espace sur mon disque dur malgré seulement 30 Go de fichiers. Comment puis-je récupérer l'espace vide utilisé par la .sparseimage
et compacter le fichier?
Après une recherche approfondie, j'ai trouvé un message de forum indiquant le verbe compact
hdiutil
. De la page man
:
Image compacte
Scanne les bandes d'une image de disque dispersée (SPARSE ou SPARSEBUNDLE) contenant un système de fichiers HFS, en supprimant les parties de l'image qui ne sont plus utilisées par le système de fichiers. Selon l'emplacement des fichiers dans le système de fichiers hébergé, compact peut ou non refaire l'image. Pour les images SPARSEBUNDLE, les fichiers de bande totalement inutilisés sont simplement supprimés.
J'ai couru hdiutil compact drive.sparseimage
et hdiutil compact drive.sparseimage
réussi à récupérer près de 98% de l'espace.
(J'imagine que c'est l'un de ces jours-là … J'aimerais d'abord apprendre les nouveautés Google).
Edit: J'ai testé un compact
sur un sparseimage
1 sparseimage
avec quelques fichiers texte, et il a fonctionné assez rapidement, mais mon Mac prend un bon moment pour compacter l'image de sparseimage
Go. Soyez prêt à attendre.
.sparseimage
pour l'ouvrir .sparseimage
hdiutil compact path-to-file.sparseimage