Podczas zmiany mojego dysku twardego Mac na dysk SSD napotkałem następujący problem:
Stworzyłem obraz DMG mojego starego dysku twardego o pojemności 320 GB. Plik DMG zapamiętał i zapisał pojemność obrazu, a problem polega na tym, że mój dysk SSD ma tylko 120 GB. Więc nie można użyć DMG, jeśli nie mogę jakoś zmniejszyć pojemności ..
EDYCJA : Całkowita ilość wykorzystanego miejsca na obrazie to tylko 15 GB.
Patrzyłem, hdiutil
ale tak naprawdę jestem programistą Ruby on Rails, więc tak naprawdę nie dostaję takich rzeczy ...
Czy w jakikolwiek sposób przyczynia się do zmniejszenia pojemności DMG?
Dzięki!
compact failed - function not implemented
.sudo hdiutil resize -size 25G /PATH/TO/DISK/IMAGE.dmg
. Po prostu zrobiłem to z obrazem dysku kopii zapasowej Time Machine i nie wydawało się, aby łamało jakiekolwiek uprawnienia.compact
nor, aniresize
nie działałyby na nim.compact
powiedział, że obciął 0 bajtów, ale mam wolne 40GiB.convert
powiedział, że rozmiar jest za mały. Wolumin to Mac OS Extended (Journaled).Spróbuj tego:
Ale jak widać w instrukcji hdiutil :
źródło
Po tym, jak cjc wskazał na pytanie na apple.stackexchange.com, zrobiłem to. Zadając pytanie, dotarłem do powiązanego zadania, na które odpowiedział ktoś, kto chciał wypróbować Carbon Copy Cloner.
Carbon Copy Cloner sklonował pliki za pomocą FireWire na mój dysk SSDisk bez wątpienia i wszystko jest tak, jak powinno być ...
Oto pytanie, które mam na myśli:
Przywróć system z DMG (oryginalny dysk źródłowy większy niż docelowy)
Dla osób zainteresowanych zmianą rozmiaru obrazu dysku:
Zmodyfikuj obraz dysku do odczytu i zapisu w Narzędziu dyskowym Maca:
Zamontuj dysk, wybierz go i kliknij nowy obraz dysku. Wybierz opcję odczytu i zapisu w rozwijanej strukturze obrazu dysku i kliknij przycisk Zapisz. (Mój system operacyjny jest holenderski, więc są to moje własne tłumaczenia).
Użyj,
hdiutil
aby zmienić rozmiar obrazu dysku:W terminalu:
hdiutil resize -size 100G /location/of/disk.dmg
. Możesz wymienić 100G na żądany rozmiar.Opcjonalnie (nie działało dla mnie), możesz spróbować go skompaktować:
W terminalu:
hdiutil convert /location/of/disk.dmg -format UDSP -o /location/of/NEW/disk.dmg
.To tworzy rzadki obraz.
Następnie:
hdiutil compact /location/of/SPARSE/disk.dmg.sparseimage
Spróbuje to zwolnić miejsce na obrazie dysku. Jeśli to działa, myślę, że może być konieczna zmiana rozmiaru DMG, aby zmniejszyć pojemność (nie jestem pewien) ..
źródło
Próbowałem tego wszystkiego bezskutecznie; hdiutil nie pozwoliłby mi zmienić rozmiaru poniżej pewnego progu (znacznie niższego niż OP).
Prosta odpowiedź:
źródło
cp
daje mi mnóstwo błędów dla specjalnych plików.