Możesz użyć polecenia dd, aby wykonać nieco idealny klon dysku. Jest to narzędzie wiersza polecenia dostarczane z systemem OS X. Aby klon był doskonały, musisz upewnić się, że źródło i miejsce docelowe nie są aktywnie używane.
Aby przygotować się do klonowania, zalecam utworzenie dodatkowego dysku rozruchowego, z którego można uruchomić komputer. Źródłem klonowania powinien być wolumin offline, nieużywany podczas tworzenia kopii. W przeciwnym razie ryzykujesz kopiowaniem rzeczy, które są w niepełnym stanie na dysku.
Po uruchomieniu komputera na dodatkowym dysku rozruchowym zaloguj się i uruchom okno terminalu lub iTerm.
Uruchom diskutil, aby uzyskać listę dostępnych dysków. Jednym z nich będzie dysk docelowy, który próbujesz sklonować. Drugi będzie twoim dyskiem źródłowym. Na przykład:
> diskutil list
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *320.1 GB disk0
1: EFI 209.7 MB disk0s1
2: Apple_HFS Macintosh HD 319.2 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.1 GB disk1
1: EFI 209.7 MB disk1s1
2: Apple_HFS Backup 499.8 GB disk1s2
/dev/disk2
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.1 GB disk2
1: EFI 209.7 MB disk2s1
2: Apple_HFS Clone 499.8 GB disk2s2
Powiedzmy, że Macintosh HD
jest to źródło i Clone
cel naszej dd
działalności. Rozpocznij klonowanie za pomocą:
> sudo dd if=/dev/rdisk0 of=/dev/rdisk2 bs=1m conv=noerror,sync
Po dd
zakończeniu może pojawić się taki błąd:
dd: /dev/rdisk2: short write on character device
dd: /dev/rdisk2: Input/output error
3726+1 records in
3726+1 records out
500107862016 bytes transferred in 14584.393113 secs (34290619 bytes/sec)
Ten ostatni komunikat o błędzie jest w porządku. Ostatni zapisany blok był krótkim, ponieważ nie było pełnego bloku 1 MB do skopiowania. Bez obaw.
Teraz masz nieco mądry klon swojego Macintosh HD
dysku. Uruchom ponownie system za pomocą Macintosh HD
napędu i ciesz się klonem!
bs
, ponieważ przekroczenie 1 m faktycznie spowalnia. (Przynajmniej przez USB. Nie wiem, czy to zewnętrzny dysk USB, czy bezpośrednie połączenie SATA.)