При замене моего Mac HDD на SSD я столкнулся со следующей проблемой:
Я создал образ DMG моего старого жесткого диска емкостью 320 ГБ. Файл DMG запомнил и сохранил емкость в образе, и проблема в том, что мой SSD имеет только 120 ГБ. Таким образом, DMG нельзя использовать, если я не могу каким-либо образом уменьшить емкость ...
РЕДАКТИРОВАТЬ : общий объем используемого пространства на изображении составляет всего 15 ГБ.
Я посмотрел, hdiutil
но на самом деле я разработчик ruby on rails, так что я не очень разбираюсь в этом ...
Есть ли какой-либо способ с этим или другим утилитой уменьшить емкость DMG?
Благодарность!
compact failed - function not implemented
.sudo hdiutil resize -size 25G /PATH/TO/DISK/IMAGE.dmg
. Я просто сделал это с моим образом диска резервного копирования Time Machine, и, похоже, он не нарушал никаких разрешений.compact
неresize
будет работать на нем.compact
сказал, что это урезало 0 байтов, но у меня есть 40 ГБ свободного в нем.convert
сказал, что размер слишком маленький. Том Mac OS Extended (В журнале).Попробуй это:
Но, как вы можете видеть в руководстве по hdiutil :
источник
После того, как cjc указал задать вопрос на apple.stackexchange.com, я сделал. Задавая вопрос, я попал на соответствующий квест, на который кто-то сказал попробовать Carbon Copy Cloner.
Carbon Copy Cloner клонировал файлы через FireWire на мой SSDisk, не задавая вопросов, и все так и должно быть ..
Вот вопрос, который я имею в виду:
Восстановить систему из DMG (исходный диск больше целевого)
Для тех, кто заинтересован в изменении размера образа диска:
Сделайте ваш образ диска доступным для чтения и записи в Дисковой утилите Mac:
Смонтируйте диск, выберите его и щелкните новый образ диска. Выберите read-write в раскрывающейся структуре образа диска и нажмите save. (Моя ОС голландская, так что это мои собственные переводы).
Используйте
hdiutil
для изменения размера образа диска:В терминале:
hdiutil resize -size 100G /location/of/disk.dmg
. Вы можете заменить 100G на нужный размер.Необязательно (у меня не получилось), вы можете попробовать сжать его:
В терминале:
hdiutil convert /location/of/disk.dmg -format UDSP -o /location/of/NEW/disk.dmg
.Это создает разреженное изображение.
Потом:
hdiutil compact /location/of/SPARSE/disk.dmg.sparseimage
Это попытается освободить место на образе диска. Если это сработает, я думаю, вам, возможно, придется изменить размер DMG, чтобы уменьшить емкость (я не уверен) ..
источник
Пробовал все это безрезультатно; hdiutil не позволит мне изменить размер ниже определенного порога (намного ниже, чем OP).
Простой ответ:
источник
cp
дает мне кучу ошибок для специальных файлов.