Saat mengubah HDD mac saya ke SSD saya mengalami masalah berikut:
Saya telah membuat gambar DMG dari HDD lama saya yang memiliki kapasitas 320GB. File DMG mengingat dan menyimpan kapasitas dalam gambar, dan masalahnya adalah SSD saya hanya 120GB .. Jadi DMG tidak dapat digunakan jika saya tidak dapat mengurangi kapasitasnya entah bagaimana ..
EDIT : Jumlah total ruang yang digunakan pada gambar hanya 15GB ..
Saya telah melihat hdiutil
tetapi saya sebenarnya ruby di pengembang rel jadi saya tidak benar-benar mendapatkan barang ini ..
Apakah cara mereka dengan ini atau kegunaan lain untuk mengurangi kapasitas DMG?
Terima kasih!
compact failed - function not implemented
.sudo hdiutil resize -size 25G /PATH/TO/DISK/IMAGE.dmg
. Saya hanya melakukannya dengan gambar disk cadangan Time Machine saya, dan sepertinya tidak merusak izin.compact
tidakresize
akan bekerja di atasnya.compact
mengatakan itu dipangkas 0 byte, tapi saya punya 40GiB gratis di dalamnya.convert
kata ukurannya terlalu kecil. Volumenya adalah Mac OS Extended (Journaled).Coba yang ini:
Tetapi seperti yang Anda lihat di manual hdiutil :
sumber
Setelah cjc menunjukkan untuk mengajukan pertanyaan di apple.stackexchange.com, saya melakukannya. Ketika mengajukan pertanyaan saya sampai pada pencarian terkait yang dijawab oleh seseorang yang mengatakan untuk mencoba Carbon Copy Cloner.
Carbon Copy Cloner mengkloning file-file melalui FireWire ke SSDisk saya tanpa pertanyaan, dan semuanya adalah bagaimana seharusnya ..
Inilah pertanyaan yang saya maksudkan:
Pulihkan sistem dari DMG (disk sumber asli lebih besar dari tujuan)
Bagi Anda yang tertarik untuk mengubah ukuran gambar disk:
Jadikan disk image Anda baca-tulis di Utilitas Disk Mac:
Pasang disk, pilih dan klik gambar disk baru. Pilih baca-tulis pada struktur gambar disk yang ada di bawah dan klik simpan. (OS saya adalah Belanda, jadi ini adalah terjemahan saya sendiri).
Gunakan
hdiutil
untuk mengubah ukuran gambar disk:Dalam terminal:
hdiutil resize -size 100G /location/of/disk.dmg
. Anda dapat mengganti 100G dengan ukuran yang Anda inginkan.Opsional (tidak berfungsi untuk saya), Anda dapat mencoba memadatkannya:
Dalam terminal:
hdiutil convert /location/of/disk.dmg -format UDSP -o /location/of/NEW/disk.dmg
.Ini menciptakan gambar yang jarang.
Kemudian:
hdiutil compact /location/of/SPARSE/disk.dmg.sparseimage
Ini akan mencoba untuk mengosongkan ruang pada disk image .. Jika berfungsi saya kira Anda mungkin perlu mengubah ukuran DMG Anda lagi untuk menurunkan kapasitas (saya tidak yakin) ..
sumber
Mencoba semua ini tanpa hasil; hdiutil tidak akan membiarkan saya mengubah ukuran di bawah ambang tertentu (jauh lebih rendah dari OP).
Jawaban sederhana:
sumber
cp
memberi saya banyak kesalahan untuk file khusus.