Primeiro, se você usou todo o disco de 250 GB para sua instalação atual, será necessário reduzi-lo para caber no disco de 120 GB. Você só pode reduzir um sistema de arquivos ext4 enquanto não estiver montado, portanto, será necessário inicializar um sistema ao vivo do Ubuntu (CD ou USB) ou um sistema ao vivo de manutenção especializado, como o GParted live . Você pode usar resize2fs
ou GParted para redimensionar o sistema de arquivos existente.
Depois de reduzir o (s) sistema (s) de arquivos da instalação existente para caber no novo disco, você pode fazer o resto com o sistema de arquivos montado, se desejar. Se o sistema de arquivos existente se encaixar no novo disco, você pode fazer a transferência sem desmontar nada ou reiniciar.
Na descrição a seguir, mostrarei como mover do volume físico /dev/sdb1
para o volume físico /dev/sda1
, com um grupo de volumes existente chamado oldvg
. Certifique-se de ajustar as letras do disco e os números da partição para corresponder ao seu sistema.
Para fazer uma transferência ao vivo:
- Particionar o novo disco, usando a ferramenta de particionamento de sua escolha (
cfdisk
, fdisk
, parted
, ...). Veja, por exemplo, como adiciono um disco rígido adicional?
- Crie um volume físico no novo disco:
pvcreate /dev/sda1
- Inclua este volume físico no grupo de volumes existente que contém os volumes lógicos que você deseja mover:
vgextend oldvg /dev/sda1
- Mova os volumes lógicos de um volume físico para outro:
pvmove /dev/sdb1 /dev/sda1
- Divida o grupo de volumes existente em dois:
vgsplit oldvg newvg /dev/sda1
Outro método é transformar o (s) volume (s) lógico (s) existente (s) em um volume espelhado lvconvert --mirror
, configurar um espelho no novo disco e depois dividir os espelhos lvconvert --splitmirrors
. Dessa forma, você acaba com duas cópias dos seus dados e, após a divisão, cada cópia leva sua própria vida.
Depois de fazer a cópia, você precisará tornar o novo disco inicializável. Monte o sistema de arquivos para isso. Supondo que esteja montado/mnt
, execute estes comandos como root:
chroot /mnt
# if the name of the volume group has changed, edit /etc/fstab
update-grub
grub-install /dev/sda
Como alternativa, você pode usar o Clonezilla . Essa é uma ferramenta poderosa de manipulação e clonagem de disco, e acho que cobre sua situação, mas não tenho experiência com ela.