Po pierwsze, jeśli wykorzystałeś cały dysk 250 GB do bieżącej instalacji, musisz go zmniejszyć, aby zmieścił się na dysku 120 GB. Możesz zminimalizować system plików ext4 tylko wtedy, gdy jest on odmontowany, więc musisz uruchomić system Ubuntu na żywo (CD lub USB) lub specjalistyczny system konserwacji na żywo, taki jak GParted Live . Możesz użyć resize2fs
lub GParted, aby zmienić rozmiar istniejącego systemu plików.
Po zmniejszeniu systemu plików istniejącej instalacji, aby zmieściły się na nowym dysku, możesz wykonać resztę ruchu z zamontowanym systemem plików, jeśli chcesz. Jeśli istniejący system plików mieści się na nowym dysku, możesz wykonać transfer bez odłączania czegokolwiek lub restartowania.
W poniższym opisie pokażę, jak przejść z woluminu fizycznego /dev/sdb1
do woluminu fizycznego /dev/sda1
przy użyciu istniejącej grupy woluminów oldvg
. Dostosuj litery dysku i numery partycji do swojego systemu.
Aby wykonać transfer na żywo:
- Rozdzielić nowy dysk, przy użyciu narzędzia do partycjonowania do wyboru (
cfdisk
, fdisk
, parted
, ...). Zobacz np. Jak dodać dodatkowy dysk twardy?
- Utwórz wolumin fizyczny na nowym dysku:
pvcreate /dev/sda1
- Dodaj ten wolumin fizyczny do istniejącej grupy woluminów zawierającej woluminy logiczne, które chcesz przenieść:
vgextend oldvg /dev/sda1
- Przenieś woluminy logiczne z jednego woluminu fizycznego do drugiego:
pvmove /dev/sdb1 /dev/sda1
- Podziel istniejącą grupę woluminów na dwie części:
vgsplit oldvg newvg /dev/sda1
Inną metodą jest uczynienie istniejących woluminów logicznych woluminami lustrzanymi lvconvert --mirror
, skonfigurowanie kopii lustrzanej na nowym dysku, a następnie podział kopii lustrzanych za pomocą lvconvert --splitmirrors
. W ten sposób powstają dwie kopie danych, a po podziale każda kopia prowadzi własne życie.
Po utworzeniu kopii nowy dysk będzie rozruchowy. Zamontuj w tym celu system plików. Zakładając, że jest on zamontowany /mnt
, uruchom następujące polecenia jako root:
chroot /mnt
# if the name of the volume group has changed, edit /etc/fstab
update-grub
grub-install /dev/sda
Alternatywnie możesz użyć Clonezilli . To potężne narzędzie do manipulacji dyskami i klonowania i myślę, że obejmuje twoją sytuację, ale nie mam z tym doświadczenia.