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.)dd
dla danego przelewu bez konieczności uciekania się do ufania wyszukiwaniom internetowym lub przeprowadzania prób typu „ślad i błąd”?status=progress
opcji,dd
aby zobaczyć postęp i szybkość transferu. Następnie możesz przerwaćCRTL+C
i spróbować z inną wartościąbs
Narzędzie wiersza polecenia firmy Apple do klonowania dysku to
asr
.Jest on dostosowany do specyfiki systemu OS X potrzebnej do wykonywania operacji obrazowania plik po pliku, a także obrazowania opartego na blokach i zajmuje się różnicami w rozmiarach partycji, umożliwia strumieniowe przesyłanie sieciowe (a nawet strumieniowe przesyłanie multiemisji), a także kopiowanie między dyskami, które są podłączone lokalnie. W przeciwieństwie do tego
dd
, wie o najnowszym zarządzaniu woluminami Core Storage firmy Apple i jest programem, który graficzne narzędzie dyskowe wywołuje w celu przenoszenia danych z jednej partycji lub woluminu na inną.Możesz przeczytać więcej na stronie podręcznika asr .
źródło
asr
jest to to samo narzędzie, którego używa karta Przywracanie narzędzia dyskowego (zobacz moją odpowiedź). Interfejs wiersza poleceń ma dodatkowe opcje pomijane przez interfejs GUI, takie jak konwersja między formatami HFS + (bez rozróżniania wielkości liter) i HFSX (z rozróżnianiem wielkości liter) oraz umieszczanie kopii w grupie woluminów Core Storage. Ale może być trudniejszy w użyciu dla osób, które nie są przyzwyczajone do wiersza poleceń.Narzędzie dyskowe może klonować wolumin na wolumin za pomocą karty Przywróć. Pomiędzy dwoma woluminami Mac OS Extended zrobi to kopię blokową, tzn. Po prostu skopiuje struktury woluminów, więc wszystkie pliki będą identyczne (aż do numerów identyfikacyjnych plików). Jest to w zasadzie to samo
dd
, z wyjątkiem tego, że Narzędzie dyskowe może zwiększać / zmniejszać wolumin, jeśli miejsce docelowe nie jest dokładnie tego samego rozmiaru co źródło, i jest o wiele szybsze (z jakiegoś powodudd
jest dość wolne w OS X).EDYCJA: Po zapoznaniu się z uwagą @ Iana na temat prędkości przy użyciu / dev / rdiskN vs. / dev / diskN, uruchomiłem kilka szybkich i brudnych testów porównawczych między dwoma dyskami flash 4 GB:
Wygląda więc na to, że sugestia rdisk powoduje, że dd działa z tą samą prędkością co Narzędzie dyskowe; prawdziwe różnice polegają na tym, że Narzędzie dyskowe weryfikuje swoje dane (wolniej, ale być może bezpieczniej) i pomija puste miejsce (szybciej, jeśli dysk nie jest prawie pełny). To, jak powiedziałem powyżej, DU może zmieniać rozmiar podczas kopiowania.
źródło
Pełne wyjście z
dd
viapv
Kopiowanie nawet małego dysku może zająć dużo czasu, a cisza może być frustrująca. Jeśli zainstalujesz pv (przeglądarkę potoków ) , możesz go użyć do monitorowania postępu dowolnego strumienia.
Jeśli używasz homebrew (i powinieneś być) instalacja
pv
jest tak prosta jak:Następnie zdecyduj, które dyski chcesz skopiować.
W tym przypadku
/dev/disk2
jest karta Micro SD z mojego Raspberry Pi w wewnętrznym czytniku i/dev/disk3
jest nowa MicroSD w kluczu USB.Polecenie do skopiowania będzie bardzo podobne do zwykłych
dd
poleceń, z wyjątkiem tego, że skorzystamy z faktu, żeof
(plik wyjściowy) ma domyślną wartość STDOUT, aif
(plik wejściowy) domyślnie to STDIN. Pozwala to na użycie potoków unix pomiędzy.Rzeczywista wydajność wygląda następująco:
źródło
Klonowanie kopii węglowej było dobre, ale potem na moim Macu Pro nie tworzyło już bootowalnych klonów, próbowałem 3 razy i każdy klon nie uruchomił się inaczej niż poprzednio. Więc przełączyłem się na SuperDuper! i ten klon dobrze się uruchomił
źródło
Co powiesz na dobry staroświecki styl
dd
. Może tworzyć krok po kroku kopię dysku. Istnieje wiele przewodników, jak to zrobić, takich jak ten lub tenźródło
Istnieją dwa rodzaje klonowania dysku Mac. Klonowanie na poziomie plików i bloków. Jak wiemy, kloner kopiowania węgla może tworzyć tylko klon oparty na poziomie plików, a jego jeden z dużych konkurentów Superduper może tworzyć klon woluminów i partycjonować nie cały dysk. Proponuję więc wybrać nowe oprogramowanie do klonowania Maca, które jest Klonem Stellar Drive, zdolnym zarówno do klonowania na poziomie plików, jak i na poziomie bloków.
Może tworzyć krok po kroku dokładną kopię całego dysku i poszczególnych woluminów na dowolnym dysku zewnętrznym, wolumenie i dysku sieciowym. Może tworzyć klon dysku w folderze i przywracać kopie zapasowe z tego samego w funkcji bezpłatnej wersji demonstracyjnej. Może tworzyć klon odzyskiwania HD i obsługiwać formaty plików okien, MBR, ExFAT, FAT32 itp. Na komputerze Mac.
źródło