Jak skopiować bootowalną partycję NTFS z jednego fizycznego dysku twardego na inny za pomocą Ubuntu?

9

Mam dysk flash USB z zainstalowanym systemem Ubuntu 11.10, którego chciałbym użyć do następującego zadania:

Mam dysk twardy z 4 partycjami. Drugi jest sformatowany w systemie NTFS i zawiera w pełni funkcjonalną instalację systemu Windows. Chciałbym skopiować drugą partycję na inny fizyczny dysk twardy (który jest pusty).

Jest jednak pewien haczyk - nie mogę fizycznie podłączyć obu dysków twardych do komputera w tym samym czasie. Mam trzeci zewnętrzny dysk twardy, który pozostanie podłączony podczas całej operacji i ma ponad dwukrotnie więcej miejsca niż pozostałe dyski twarde.

Zdaję sobie sprawę, że jest tu wiele rzeczy do rozważenia:

  • Proces będzie oczywiście wymagał wykonania pewnego rodzaju „obrazu” drugiej partycji, zapisania go na dysku zewnętrznym, a następnie skopiowania obrazu na nowy dysk.

  • Partycja, którą kopiuję, jest bootowalna i powinna również być bootowalna po skopiowaniu na nowy dysk. W razie potrzeby prawdopodobnie później naprawię MBR na partycji.

  • Stare i nowe dyski nie są identyczne pod względem marki, modelu ani rozmiaru. Jest jednak dużo miejsca na drugą partycję na nowym dysku.

Wszelkie porady dotyczące postępowania lub ostrzeżenia o możliwych pułapkach byłyby bardzo mile widziane. Ponadto, jeśli przegapiłem ważny szczegół, nie wahaj się go o to poprosić.

Nathan Osman
źródło
Dodano coś w rodzaju przewodnika poniżej, daj mi znać, jeśli źle przeczytam twoje prośby;) gl
Bruno Pereira

Odpowiedzi:

10

( Nie wymaga dodatkowego oprogramowania, użyj posiadanych narzędzi )


dd if=/dev/sda2 of=foo_file.imgutworzy dokładną replikę sda na podany plik .img .

Zapisz go na urządzeniu zewnętrznym i przywróć za pomocą dd if=foo_file.img of=/dev/sday.

Krok po kroku

  1. Uruchom z Ubuntu LiveCD i otwórz narzędzie do zarządzania dyskami (lub użyj sudo fdisk -lz terminala), aby dowiedzieć się, który dysk będzie kopiowany.

  2. Podłącz urządzenie zewnętrzne, na którym zapiszesz plik .img , nie podłączaj dysku, z którego chcesz utworzyć obraz!

  3. Użyj dd if=/dev/sda2 of=foo_file.img, zamień / dev / sda2 na partycję, którą chcesz skopiować, a foo_image.img na plik znajdujący się na dysku zewnętrznym, który wcześniej zamontowałeś.

  4. Uruchom ponownie komputer, usuwając dysk, z którego utworzono obraz, i zainstaluj nowy dysk na komputerze. Uruchom komputer za pomocą Ubuntu LiveCD.

  5. Zamontuj zewnętrzny dysk zawierający plik .img i otwórz narzędzie dyskowe, aby upewnić się co do urządzenia, na którym będziemy go zapisywać. ( Prawdopodobnie będzie używać tej samej ścieżki urządzenia, którą właśnie usunąłeś ). Nawet nie próbuj montować nowego dysku, i tak nie powinno być niczego!

  6. Użyj, dd if=foo_file.img of=/dev/sdaxaby zapisać utworzony i zapisany obraz na urządzeniu zewnętrznym na nowo zainstalowanym dysku. Zmień sdax dla właściwej partycji.

  7. Uruchom gpartedi zmień rozmiar nowo utworzonych partycji, aby pomieścić dodatkowe miejsce na nowym dysku.

  8. Uruchom ponownie i uruchom przy użyciu nowego dysku.

Po wykonaniu tej czynności możesz zachować plik .img jako kopię zapasową, dopóki nie upewnisz się, że wszystko działa.

Użyłem tej metody och wiele razy i nie stanowi to problemu, ale nigdy nie wiadomo. Przechowuj kopię zapasową przez jakiś czas.

Bruno Pereira
źródło
Tak, zawsze mogę przywrócić oryginalny dysk, jeśli coś pójdzie nie tak.
Nathan Osman,
To też jestem po prostu dziwakiem w przetwarzaniu danych. Zignoruj ​​wszystko, co uważasz za absolutnie konieczne;)
Bruno Pereira,
Jeśli używasz najnowszej wersji dd, pamiętaj, aby dołączyć status=progress... kopiowanie dysku zajmie dużo czasu!
Tobias J
Ta metoda nie będzie działać, jeśli nie masz nieużywanego miejsca lub pamięci zewnętrznej wystarczająco dużej dla obrazu dysku.
Zauber Paracelsus
Przykład może być nieco mylący, myślę, że chcesz użyć /dev/sda (bez liczb) do skopiowania całego dysku (przynajmniej to działało dla mnie, podczas gdy kopiowanie tylko jednej partycji nie działało).
Martin Modrák,
-1

Clonezilla - clonezilla.org

Darmowe oprogramowanie do odzyskiwania po awarii, klonowania dysku i wdrażania. Pozwala użytkownikowi sklonować pojedynczą maszynę lub wiele komputerów ...

użytkownik35538
źródło
2
Ale jak wykorzystać Clonezilla do osiągnięcia powyższych celów? Ponadto Clonezilla nie wydaje się być zawarta w archiwum, więc pomocne byłyby również instrukcje instalacji :)
Nathan Osman,