Primero, si utilizó el disco completo de 250 GB para su instalación actual, deberá reducirlo para que se ajuste al disco de 120 GB. Solo puede reducir un sistema de archivos ext4 mientras está desmontado, por lo que deberá iniciar un sistema en vivo de Ubuntu (CD o USB) o un sistema en vivo de mantenimiento especializado como GParted live . Puede usar resize2fs
o GParted para cambiar el tamaño del sistema de archivos existente.
Una vez que haya reducido los sistemas de archivos de su instalación existente para que quepan en el nuevo disco, puede hacer el resto del movimiento con el sistema de archivos montado si lo desea. Si el sistema de archivos existente se ajusta al nuevo disco, puede hacer la transferencia sin desmontar nada ni reiniciar.
En la siguiente descripción, le mostraré cómo pasar del volumen /dev/sdb1
físico al volumen físico /dev/sda1
, con un grupo de volumen existente llamado oldvg
. Asegúrese de ajustar las letras del disco y los números de partición para que coincidan con su sistema.
Para hacer una transferencia en vivo:
- Particiones en el disco nuevo, con la función de partición de su elección (
cfdisk
, fdisk
, parted
, ...). Consulte, por ejemplo, ¿cómo agrego un disco duro adicional?
- Cree un volumen físico en el nuevo disco:
pvcreate /dev/sda1
- Agregue este volumen físico al grupo de volúmenes existente que contiene los volúmenes lógicos que desea mover:
vgextend oldvg /dev/sda1
- Mueva los volúmenes lógicos de un volumen físico a otro:
pvmove /dev/sdb1 /dev/sda1
- Divida el grupo de volúmenes existente en dos:
vgsplit oldvg newvg /dev/sda1
Otro método es hacer que los volúmenes lógicos existentes sean un volumen espejo con lvconvert --mirror
, configurar un espejo en el nuevo disco y luego dividir los espejos con lvconvert --splitmirrors
. De esta manera, terminas con dos copias de tus datos, y después de la división cada copia lleva su propia vida.
Una vez que haya hecho la copia, deberá hacer que el nuevo disco sea de arranque. Monta el sistema de archivos para esto. Suponiendo que esté montado /mnt
, ejecute estos comandos como root:
chroot /mnt
# if the name of the volume group has changed, edit /etc/fstab
update-grub
grub-install /dev/sda
Alternativamente, puede usar Clonezilla . Esta es una poderosa herramienta de clonación y manipulación de disco, y creo que cubre su situación, pero no tengo experiencia con ella.