Klonowanie dysków pod Linuxem

Transkrypt

Klonowanie dysków pod Linuxem
Klonowanie dysków pod Linuxem
Napisane przez Piotr Pośpiech
Piątek, 12 lutego 2010 11:21 -
Należy podać nazwy dysków wg wzoru:
dd if=/dev/dysk_źródłowy of=/dev/dysk_docelowy
Wolne miejsce na większym dysku docelowym nie zostanie zagospodarowane, a system nie
będzie go widział (podobnie jak w przypadku partycji).
Można powiększyć poszczególne partycje czy z tego miejsca utworzyć tylko jedna nową?
Nie testowałem tego w ten sposób więc pewności nie mam, ale polecenie:
resize2fs -p /dev/dysk_docelowy
powinno sprawę rozwiązać, chociaż nie jestem pewien jak i którym partycjom poprzydziela
niewykorzystane miejsce. Ewentualnie można jeszcze spróbować użyć Gparted z jakiejś live-cd
i z jego poziomu dokonać alokacji tej wolnej przestrzeń. W sumie sam jestem ciekaw jak to
wyjdzie. Opisz może jak to u ciebie wyglądało.
Jeśli docelowy dysk (partycja) nie jest mniejszy od oryginalnego, to w bardzo prosty sposób
można posłużyć się poleceniem dd.
Można np. tak (robiąc kopię):
dd if=/dev/partycja1 of=/katalog/kopia_partycji1.img
lub od razu stosując kompresję:
1/3
Klonowanie dysków pod Linuxem
Napisane przez Piotr Pośpiech
Piątek, 12 lutego 2010 11:21 -
dd if=/dev/partycja1 | gzip > kopia_partycji1.gz
Można też przenieść od razu, bez robienia kopii partycji:
dd if=/dev/partycja1 of=/dev/partycja2
Odzyskanie partycji następuje w ten sposób:
gzip -dcv kopia_partycji1.gz | dd of=/dev/partycja2
lub, gdy nie stosowaliśmy kompresji:
dd if=/katalog/kopia_partycji1.img of=/dev/partycja2
I teraz dwie uwagi:
1) W ten sposób można też wykonać zwykły backup partycji.
2) Jeśli stosujemy ten sposób by przenieść system na nowy dysk, partycja docelowa nie może
być mniejszej pojemności niż źródłowa!.
Jeśli partycja docelowa miała większą pojemność, należy "naprawić" jej prawidłową wartość,
gdyż obecnie "ma" taką, jaką miała partycja źródłowa:
resize2fs -p /dev/partycja2
2/3
Klonowanie dysków pod Linuxem
Napisane przez Piotr Pośpiech
Piątek, 12 lutego 2010 11:21 -
Oczywiście należy odpowiednio poprawić wpisy w GRUB i fstab. Można też, dla pewności
przeprowadzić skanowanie systemu plików (na niepodmontowanej partycji):
Kod:
e2fsck -f -y /dev/partycja2
partycja1 i prtycja2 należy oczywiście zastąpić swoimi wartościami.
Żródło: http://www.mandrivalinux.eu/showpost.php?p=454670&postcount
3/3