Beim Wechseln der Mac-Festplatte zu einer SSD trat folgendes Problem auf:
Ich habe ein DMG-Image meiner alten Festplatte mit einer Kapazität von 320 GB erstellt. Die DMG-Datei hat die Kapazität im Image gespeichert, und das Problem ist, dass meine SSD nur 120 GB groß ist. Die DMG kann also nicht verwendet werden, wenn ich die Kapazität nicht irgendwie verringern kann.
BEARBEITEN : Der gesamte belegte Speicherplatz auf dem Bild beträgt nur 15 GB.
Ich habe es mir angesehen, hdiutil
aber ich bin eigentlich ein Ruby on Rails-Entwickler, also verstehe ich dieses Zeug nicht wirklich.
Können sie mit dieser oder einer anderen Verwendung die Kapazität der DMG verringern?
Vielen Dank!
compact failed - function not implemented
.sudo hdiutil resize -size 25G /PATH/TO/DISK/IMAGE.dmg
. Ich habe es gerade mit meinem Time Machine-Backup-Image gemacht, und es hat anscheinend keine Berechtigungen verletzt.compact
noch das daranresize
arbeiten.compact
sagte, es hat 0 Bytes abgeschnitten, aber ich habe 40GiB frei.convert
sagte, die Größe ist zu klein. Das Volume ist Mac OS Extended (Journaled).Probier diese:
Aber wie Sie im hdiutil-Handbuch sehen können :
quelle
Nachdem cjc darauf hingewiesen hatte, die Frage unter apple.stackexchange.com zu stellen, tat ich es. Als ich die Frage stellte, kam ich zu einer verwandten Frage, die von jemandem beantwortet wurde, der sagte, ich solle Carbon Copy Cloner ausprobieren.
Carbon Copy Cloner hat die Dateien über FireWire auf meine SSDisk geklont, ohne Frage, und alles ist so, wie es sein sollte.
Hier ist die Frage, auf die ich mich beziehe:
System von DMG wiederherstellen (Original-Quelldatenträger größer als Ziel)
Für diejenigen unter Ihnen, die ein Disk-Image in der Größe ändern möchten:
Machen Sie Ihr Festplatten-Image im Mac-Festplatten-Dienstprogramm schreibgeschützt:
Hängen Sie den Datenträger ein, wählen Sie ihn aus und klicken Sie auf Neues Datenträgerabbild. Wählen Sie in der Dropdown-Liste "Disk-Image-Struktur" die Option "Lese- / Schreibzugriff" und klicken Sie auf "Speichern". (Mein Betriebssystem ist niederländisch, das sind also meine eigenen Übersetzungen).
Verwenden Sie
hdiutil
diese Option, um die Größe des Datenträgerabbilds zu ändern:Im Terminal:
hdiutil resize -size 100G /location/of/disk.dmg
. Sie können 100G durch die gewünschte Größe ersetzen.Optional (hat bei mir nicht funktioniert), können Sie versuchen, es zu komprimieren:
Im Terminal:
hdiutil convert /location/of/disk.dmg -format UDSP -o /location/of/NEW/disk.dmg
.Dies erzeugt ein spärliches Bild.
Dann:
hdiutil compact /location/of/SPARSE/disk.dmg.sparseimage
Dadurch wird versucht, Speicherplatz auf dem Festplatten-Image freizugeben. Wenn dies funktioniert, müssen Sie möglicherweise die Größe Ihres DMG erneut ändern, um die Kapazität zu verringern (ich bin nicht sicher).
quelle
Versuchte dies alles ohne Erfolg; Mit hdiutil konnte ich die Größe nicht unter einen bestimmten Schwellenwert (viel niedriger als OP) ändern.
Einfache antwort:
quelle
cp
gibt mir Unmengen von Fehlern für spezielle Dateien.