Forum Linux.pl
System => Administracja => Wątek zaczęty przez: m72 w 2022-06-24, 12:35:55
-
Nie jestem pewien czy w dobrym dziale piszę.
Panowie, czy da się przenieść w miarę bezproblemowo cały dysk łącznie z partycjami na inny dysk za pomocą programu dd ?
Teraz komputer chodzi na dysku talerzowym 500GB a docelowo ma to trafić na SSD250GB.
Powiedzmy że uporządkuję dysk 500GB tak żeby dalej poza 200GB w górę nic nie było, nawet żadnej partycji i czy wtedy da się zrobić takiego klona na 250GB SSD ?
Nie chce mi się siedzieć 2 dni i jeszcze raz wszystkiego konfigurować.
System Ubuntu server 20.
-
Klonowanie partycji zawsze robiłem w GParted. Najpierw zmniejsz partycję do np 200gb a później skopiuj na nowy dysk. Inaczej się nie zmieści. Druga sprawa to o ile pamiętam po takim klonowaniu trzeba zmienić numery UUID we fstabie żeby były zgodne z numerami nowego dysku. Inaczej system nie ruszy. Pewnie będzie jeszcze potrzebna jakaś gimnastyka z GRUBym.
-
Program dd tu zadziała bez problemu, jak długo upewnisz się, że ostatni sektor użyty na źródle jest w granicach celu -- ale przeciągnie ci też puste obszary.
Jeżeli są to systemy plików mające dump/restore (np xfs, btrfs), możesz spróbować DUMP_DANEGO_FS żródło | RESTORE_DANEGO_FS cel. Ostatecznie założyć partycje ręcznie, sformatować i zrobić rsync-a.
-
Tak mi jeszcze przyszło do głowy.
A może by tak przenieść tylko same partycje np: sudo dd if=/dev/sdb2 of=/dev/sdc2 status=progress
Pierwsze / a później /home.
Bo inaczej to będzie chyba klonował cały dysk łącznie z pustym miejscem nawet jeśli nie ma tam żadnych partycji a tak to się nie da skopiować 500Gb na 250Gb.
sudo dd if=/dev/sdb of=/dev/sdc status=progress
Tak ?
-
A może by tak przenieść tylko same partycje np: sudo dd if=/dev/sdb2 of=/dev/sdc2 status=progress
Pierwsze / a później /home.
Można. Jeżeli to UEFI, to wystarczy. Jeżeli to MBR/Legacy to trzeba jeszcze zainstalować na nośniku manager bootowania (np GRUBa).