Mam serwer produkcyjny Ubuntu 12.04 z dyskiem twardym 500 GB (prawie 15 GB). Chcę zduplikować cały dysk twardy, w tym jego strukturę partycji, na inny dysk twardy o wielkości 400 GB, aby zmiana dysku twardego nie wpłynęła na działający system.
Które narzędzie jest najlepszym rozwiązaniem dla tego zadania?
partitioning
hard-drive
backup
Łowca
źródło
źródło
Odpowiedzi:
Istnieje wiele narzędzi, które potrafią to zrobić, każde ma swoje zalety i wady. Clonezilla to narzędzie często używane do tego zadania; nie jestem jednak pewien, jak dobrze poradziłby sobie z tym, że dysk docelowy jest mniejszy niż dysk źródłowy.
Inną opcją jest ręczne partycjonowanie cel (za pomocą GParted,
parted
,fdisk
,gdisk
, lub inne narzędzie), tworzenia systemów plików na tarczy, zamontować partycje docelowych i skopiować wszystko za sobącp
lubtar
. Będzie to wymagało pewnych dodatkowych zmian w celu, takich jak (możliwe) dostosowanie go/etc/fstab
i zainstalowanie modułu ładującego. Ogólnie rzecz biorąc, ta metoda wymaga więcej wysiłku niż wiele, ale jeśli wiesz, co robisz, jest dość elastyczna i na pewno można skopiować z większego dysku na mniejszy, pod warunkiem, że pliki faktycznie zmieszczą się w przestrzeni docelowej.źródło
cp
stwarzałoby problemów dla katalogów takich jak/dev
i/proc
?/dev
i/proc
są dynamiczne - są tworzone jako wirtualne systemy plików przez specjalne sterowniki w jądrze. Dlatego zwykle pomijasz te katalogi w operacji kopiowania.clonezilla
pseudoklonowanie dysku twardego: (1) tworzy kopię zapasową metadanych struktury, w tym MBR; (2) wykorzystane sektory danych, co oznacza, że ignoruje wolne miejsce na partycjach z systemami plików, które rozumie; i (3) kompresuje utworzone partycje. Wszystko to oznacza, że może „sklonować” dysk twardy o pojemności 500 GB na dysk twardy o pojemności 400 GB, o ile na oryginalnym dysku jest co najmniej 100 GB wolnego miejsca. Innymi słowy,clonezilla
poradziłby sobie z tym, że dysk docelowy jest mniejszy niż dysk źródłowy.cp
”… A co z metadanymi (czasy ostatniego dostępu itp.)?dd if=/dev/sda of=/dev/sdc bs=1M
którym sda jest dyskiem produkcyjnym, a sdc nowym dyskiem twardym. Lub coś w rodzaju clonezilla (skopiuj cały dysk).źródło
tar
lubcp
).Polecam Clonezilla , jest prosty w obsłudze, wykonuje kopie zapasowe całych dysków i nie zajmuje dużo miejsca na kopie zapasowe.
Aby to zrobić, najpierw musisz pobrać stąd clonezilla ISO.
Po pobraniu musisz go nagrać na płytę CD.
Następnie będziesz musiał uruchomić komputer, aby wykonać pełną kopię zapasową systemu.
Pełna procedura jest podana tutaj - http://clonezilla.org/clonezilla-live-doc.php
Będziesz musiał wybrać opcję „Zapisz obraz dysku”, której procedurę podano tutaj - http://clonezilla.org/show-live-doc-content.php?topic=clonezilla-live/doc/01_Save_disk_image
Po utworzeniu kopii zapasowej można ją przywrócić za pomocą opcji „Przywróć obraz dysku”, której procedurę podano tutaj: http://clonezilla.org/show-live-doc-content.php?topic=clonezilla -live / doc / 02_Restore_disk_image
Spójrz na to. Jeśli masz jakieś pytania, daj nam znać.
Dziękuję Ci!
źródło
Jak sugerowali inni, Clonezilla może wykonać to zadanie, jeśli zmienisz rozmiar partycji roboczej na mniejszą. Widziałem jednak, że istnieje narzędzie o nazwie FSArchiver, które pozwala przywrócić dane na mniejszy dysk, gdy tylko dane się zmieszczą (jak w twoim przypadku). Przepraszam, nie mogę ci w tym pomóc, ponieważ użyłem tylko Clonezilli, ale w linku i na forum jest kilka informacji.
źródło
Możesz użyć dd, aby skopiować dysk. W tym poście opisano, jak sklonować dysk twardy za pomocą Live CD Ubuntu.
źródło
dd
jest zalecane, ponieważ wynik może zostać utracony i / lub obcięte partycje, a zatem utrata danych.dd
w tym poście: askubuntu.com/a/55908/58950