Dysk twardy, na którym mam zainstalowany system Ubuntu, wkrótce zawiedzie. Wolę nie tracić danych, dostosowań i aplikacji na 3 lata. Szukam sposobu na przeniesienie całego systemu (w tym SWAP, ponieważ nie jestem pewien, czy mogę ponownie połączyć system z nową partycją SWAP) na inny dysk twardy. Ale nie cały dysk twardy <tylko partycja zawierająca Ubuntu, na partycję na innym dysku twardym. Zasadniczo chciałbym zrobić to, co byłem w stanie zrobić z programem Norton Ghost dla mojej instalacji Windows. Myślałem o użyciu Clonezilli, ale myślę, że miałbym problemy z GRUB-em (zwłaszcza próba uruchomienia z innego UUID niż ten, który znajduje się w pliku conf). czy znasz sposób, w jaki można to zrobić?
PS, mój katalog domowy jest zaszyfrowany, ale to nie jest problem, ponieważ mogę to obejść.
EDYCJA: zmieniono wyjaśnienie, aby było jaśniejsze
źródło
Właśnie użyłem USB Stick + Ubuntu na żywo.
Przenosiłem Ubuntu 13.10 z większego dysku twardego na mniejszy dysk SSD, a Clonezilla „powiedziała”, że nie da się tego zrobić, ponieważ partycja docelowa jest mniejsza niż partycja źródłowa.
Zacząłem więc Ubuntu Live, podłączyłem oba dyski twarde (nowy dysk, oczywiście wcześniej został podzielony na partycje, nie zapomnij o zamianie;)) i po prostu:
następnie:
powyżej widać, że jest to po prostu kopiowanie wszystkich katalogów z jednego dysku twardego na drugi, rekurencyjnie z zachowaniem wszystkich uprawnień i innych rzeczy.
potem musiałem zrobić dwa dowiązania symboliczne w katalogu głównym nowego dysku:
a następnym krokiem była instalacja gruba, więc:
gdzie x - urządzenie, y - numer partycji (jeśli nie jesteś pewien, użyj cfdisk lub fdisk, aby wydrukować tablicę partycji ...)
a ostatnim krokiem była zmiana UUID nowego HDD na UUID ze starego HDD (jest to najłatwiejszy sposób na oszukanie konfiguracji GRUB, FSTAB lub bez wyszukiwania i naprawiania konfiguracji)
nowy UUID pojawi się po ponownym zamontowaniu urządzenia. Teraz uruchom ponownie i jeśli wszystko jest w porządku, twoje Ubuntu powinno zacząć ...
źródło
Możesz to zrobić za pomocą dd. Aby uzyskać pełne informacje, sprawdź witrynę.
Sklonuj dysk twardy za pomocą Live CD Ubuntu
Możesz także użyć:
Możesz pobrać Clonezilla tutaj
Ostrzeżenie Zanim zaczniesz, sprawdź Ograniczenie Clonzilla.
Wspomniałeś również, że użyłeś Ghosta do Windowsa, więc możesz również użyć Ghosta do Linuxa .
Źródło: http://www.howtogeek.com/howto/19141/clone-a-hard-drive-using-an-ubuntu-live-cd/
Źródło: http://www.makeuseof.com/tag/2-methods-to-clone-your-linux-hard-drive/
źródło
ddrescue
byłaby lepszym rozwiązaniem, ponieważ dysk twardy jest uszkodzony.Kilka lat temu z powodzeniem użyłem tego narzędzia do „klonowania” moich partycji: G4L . Wszystko działało z pewnymi poprawkami poinstalacyjnymi, takimi jak zmiana rozmiaru partycji (sklonowałem partycje na innym rozmiarze HD) i ponowna instalacja GRUB-a (jest to dość proste, wystarczy tylko Live CD, aby ponownie zainstalować go w MBR).
Możesz bezpiecznie zignorować partycję wymiany (będziesz mógł odzyskać ją po raz drugi) lub sklonować ją i aktywować później, ręcznie edytując
/etc/fstab
lub z linii poleceń.W ostatnich tygodniach ponownie zrobiłem klon z clonezilla i wszystko poszło dobrze z tymi samymi poprawkami po klonowaniu. Więc nie martw się i spróbuj, nic na oryginalnym HD nie zostanie zmienione!
EDYTOWAĆ:
Znalazłem starą pocztę, w której opisałem pierwszy proces klonowania. Postępowałem następująco:
Uruchomiłem ponownie z Live CD i zamontowałem nowy dysk:
Uruchom ponownie, sprawdź swap
źródło
@boywithaxe - Jeśli chodzi o twoje komentarze do odpowiedzi Mitcha, możesz po prostu skopiować odpowiednie partycje . To właściwie najłatwiejsza część. Najtrudniejszą częścią jest to, że będziesz musiał zamontować nowo skopiowaną partycję, a także kilka innych partycji i zainstalować grub ( ) ( i dodać partycję wymiany przed ponownym uruchomieniem (jeśli klonujesz partycję rozruchową )). Korzystając z tej metody, nie ma takiej potrzeby .
dd if=/dev/sdb3 of=/dev/sda3
grub-install /dev/sda
resize2fs
Właśnie musiałem to zrobić sam i użyłem kombinacji naprawy rozruchu po aktualizacji systemu Windows na Ubuntu 14.04 (bez RAID) i odpowiedzi jaśminów .
Po uruchomieniu z liveCD:
Kiedy to się skończy
gdzie sda3 zawiera ostatnio skopiowane partycje rozruchowe i główne)
zauważ, że to jest sda, a nie sda3
źródło