Lors du changement de mon disque dur mac en SSD, j'ai rencontré le problème suivant:
J'ai créé une image DMG de mon ancien disque dur d'une capacité de 320 Go. Le fichier DMG s'est souvenu et a enregistré la capacité de l'image, et le problème est que mon SSD n'est que de 120 Go .. Donc, le DMG ne peut pas être utilisé si je ne peux pas diminuer la capacité d'une manière ou d'une autre ..
EDIT : La quantité totale d'espace utilisé sur l'image n'est que de 15 Go.
J'ai regardé hdiutil
mais je suis en fait un développeur ruby on rails donc je n'ai pas vraiment ce genre de choses ..
Est-ce qu'ils ont un moyen avec ceci ou une autre utilité pour diminuer la capacité du DMG?
Merci!
compact failed - function not implemented
.sudo hdiutil resize -size 25G /PATH/TO/DISK/IMAGE.dmg
. Je viens de le faire avec mon image de disque de sauvegarde Time Machine, et il ne semble pas briser les autorisations.compact
ni leresize
ne fonctionneraient dessus.compact
dit qu'il a coupé 0 octet, mais j'ai 40 Go de libre.convert
dit que la taille est trop petite. Le volume est Mac OS étendu (journalisé).Essaye celui-là:
Mais comme vous pouvez le voir dans le manuel hdiutil :
la source
Après que cjc ait indiqué de poser la question sur apple.stackexchange.com, je l'ai fait. En posant la question, je suis arrivé à une quête connexe à laquelle quelqu'un a répondu d'essayer Carbon Copy Cloner.
Carbon Copy Cloner a cloné les fichiers via FireWire sur mon SSDisk sans poser de question, et tout est comme ça devrait être ..
Voici la question à laquelle je fais référence:
Restaurer le système à partir de DMG (disque source d'origine plus grand que la destination)
Pour ceux d'entre vous qui souhaitent redimensionner une image disque:
Faites votre image disque en lecture-écriture dans l'utilitaire de disque de Mac:
Montez le disque, sélectionnez-le et cliquez sur une nouvelle image disque. Sélectionnez lecture-écriture dans la liste déroulante de la structure de l'image disque et cliquez sur enregistrer. (Mon OS est néerlandais, donc ce sont mes propres traductions).
Utilisez
hdiutil
pour redimensionner l'image du disque:Dans le terminal:
hdiutil resize -size 100G /location/of/disk.dmg
. Vous pouvez remplacer 100G par la taille souhaitée.Facultatif (ne fonctionnait pas pour moi), vous pouvez essayer de le compacter:
Dans le terminal:
hdiutil convert /location/of/disk.dmg -format UDSP -o /location/of/NEW/disk.dmg
.Cela crée une image clairsemée.
Alors:
hdiutil compact /location/of/SPARSE/disk.dmg.sparseimage
Cela va essayer de libérer de l'espace sur l'image du disque .. Si cela fonctionne, je suppose que vous devrez peut-être redimensionner à nouveau votre DMG pour réduire la capacité (je ne suis pas sûr) ..
la source
J'ai essayé tout cela en vain; hdiutil ne me laisserait pas redimensionner en dessous d'un certain seuil (bien inférieur à OP).
Réponse simple:
la source
cp
me donne des tonnes d'erreurs pour les fichiers spéciaux.