Innanzitutto, se hai utilizzato l'intero disco da 250 GB per l'installazione corrente, dovrai ridurlo per adattarlo al disco da 120 GB. Puoi ridurre un filesystem ext4 solo quando è smontato, quindi dovrai avviare un sistema live di Ubuntu (CD o USB) o un sistema live di manutenzione specializzato come GParted live . Puoi usare resize2fs
o GParted per ridimensionare il filesystem esistente.
Dopo aver ridotto i filesystem dell'installazione esistente per adattarli al nuovo disco, è possibile eseguire il resto dello spostamento con il filesystem montato, se lo si desidera. Se il file system esistente si adatta al nuovo disco, è possibile eseguire il trasferimento senza smontare nulla o riavviare.
Nella seguente descrizione, mostrerò come passare dal volume fisico /dev/sdb1
al volume fisico /dev/sda1
, con un gruppo di volumi esistente chiamato oldvg
. Assicurati di regolare le lettere del disco e i numeri di partizione in modo che corrispondano al tuo sistema.
Per effettuare un trasferimento live:
- Partizionare il nuovo disco, utilizzando lo strumento di partizionamento di vostra scelta (
cfdisk
, fdisk
, parted
, ...). Vedi ad es. Come posso aggiungere un disco rigido aggiuntivo?
- Crea un volume fisico sul nuovo disco:
pvcreate /dev/sda1
- Aggiungere questo volume fisico al gruppo di volumi esistente contenente i volumi logici che si desidera spostare:
vgextend oldvg /dev/sda1
- Spostare i volumi logici da un volume fisico a un altro:
pvmove /dev/sdb1 /dev/sda1
- Dividi il gruppo di volumi esistente in due:
vgsplit oldvg newvg /dev/sda1
Un altro metodo consiste nel rendere i volumi logici esistenti un volume mirror con lvconvert --mirror
, impostare un mirror sul nuovo disco, quindi dividere i mirror con lvconvert --splitmirrors
. In questo modo, finisci con due copie dei tuoi dati e dopo la divisione ogni copia conduce la sua vita.
Dopo aver eseguito la copia, dovrai rendere avviabile il nuovo disco. Montare il filesystem per questo. Supponendo che sia montato /mnt
, esegui questi comandi come root:
chroot /mnt
# if the name of the volume group has changed, edit /etc/fstab
update-grub
grub-install /dev/sda
In alternativa, potresti essere in grado di utilizzare Clonezilla . Questo è un potente strumento di manipolazione e clonazione del disco, e penso che copra la tua situazione, ma non ne ho esperienza.