Tout d'abord, si vous avez utilisé l'intégralité du disque de 250 Go pour votre installation actuelle, vous devrez le réduire pour l'adapter au disque de 120 Go. Vous ne pouvez réduire un système de fichiers ext4 que lorsqu'il est démonté, vous devrez donc démarrer à partir d'un système live Ubuntu (CD ou USB) ou d'un système live de maintenance spécialisé tel que GParted live . Vous pouvez utiliser resize2fs
ou GParted pour redimensionner le système de fichiers existant.
Une fois que vous avez réduit le ou les systèmes de fichiers de votre installation existante pour qu'ils tiennent sur le nouveau disque, vous pouvez effectuer le reste du déplacement avec le système de fichiers monté si vous le souhaitez. Si le système de fichiers existant tient sur le nouveau disque, vous pouvez effectuer le transfert sans démonter quoi que ce soit ni redémarrer.
Dans la description suivante, je vais vous montrer comment passer du volume /dev/sdb1
physique au volume physique /dev/sda1
, avec un groupe de volumes existant appelé oldvg
. Assurez-vous d'ajuster les lettres du disque et les numéros de partition en fonction de votre système.
Pour effectuer un transfert en direct:
- Partitionner le nouveau disque, en utilisant l'outil de partitionnement de votre choix (
cfdisk
, fdisk
, parted
, ...). Voir, par exemple, comment ajouter un disque dur supplémentaire?
- Créez un volume physique sur le nouveau disque:
pvcreate /dev/sda1
- Ajoutez ce volume physique au groupe de volumes existant contenant le ou les volumes logiques que vous souhaitez déplacer:
vgextend oldvg /dev/sda1
- Déplacez les volumes logiques d'un volume physique vers un autre:
pvmove /dev/sdb1 /dev/sda1
- Divisez le groupe de volumes existant en deux:
vgsplit oldvg newvg /dev/sda1
Une autre méthode consiste à faire du ou des volumes logiques existants un volume miroir avec lvconvert --mirror
, à configurer un miroir sur le nouveau disque, puis à diviser les miroirs avec lvconvert --splitmirrors
. De cette façon, vous vous retrouvez avec deux copies de vos données, et après la séparation, chaque copie mène sa propre vie.
Après avoir fait la copie, vous devrez rendre le nouveau disque amorçable. Montez le système de fichiers pour cela. En supposant qu'il soit monté /mnt
, exécutez ces commandes en tant que root:
chroot /mnt
# if the name of the volume group has changed, edit /etc/fstab
update-grub
grub-install /dev/sda
Vous pouvez également utiliser Clonezilla . Il s'agit d'un puissant outil de manipulation et de clonage de disque, et je pense qu'il couvre votre situation, mais je n'en ai aucune expérience.