GNU/Linux >> Tutoriels Linux >  >> Linux

CentOS / RHEL :Conversion d'un système de fichiers racine existant en partition LVM

Question :Le système de fichiers racine est plein et ce n'est pas LVM. Nous devons déplacer cela vers une nouvelle partition qui est LVM. Comment cela peut-il être réalisé ?

Répondre :
La procédure pour convertir un système de fichiers racine existant sur une partition de disque normale en volume LVM est la suivante :

1. Commencez par créer une partition LVM :
Sélectionnez un disque libre et créez-y une partition LVM.

# pvcreate /dev/sdb1
# vgcreate vg_new_root  /dev/sdb1
# lvcreate -L 4G -n lv0 vg_new_root

2. Formatez cette nouvelle partition LVM avec ext3 ou ext4 (ou selon vos besoins). L'exemple ci-dessous crée le système de fichiers aext4 :

# mkfs.ext4 /dev/vg_new_root/lv0

3. Créez un nouveau point de montage, puis montez la partition LVM dessus :

# mkdir /mnt/NEW_ROOT_PARTITION
# mount /dev/vg_new_root/lv0  /mnt/NEW_ROOT_PARTITION

4. Copiez tout le contenu de "/" dans le dossier nouvellement monté :

# tar -cvpf - --one-file-system --acls --xattrs --selinux / | tar -C /mnt/NEW_ROOT_PARTITION -xf
# cp -aux /dev /mnt/NEW_ROOT_PARTITION

5. Modifiez maintenant le fichier - /mnt/NEW_ROOT_PARTITION/etc/fstab pour refléter la nouvelle racine :

/dev/vg_new_root/lv0      /       ext4    defaults     1 1

6. Il est maintenant nécessaire de chrooter vers le nouveau système de fichiers et de créer initrd avec le support raid et lvm :

# mount --bind /dev /mnt/NEW_ROOT_PARTITION
# chroot /mnt/NEW_ROOT_PARTITION
# mount -t proc /proc /proc
# mount -t sysfs /sys /sys
# vgscan
# vgchange -ay
# mkinitrd -v /boot/initrd-`uname -r`.lvm.img `uname -r`
# umount /sys
# umount /proc
# exit
# mv /mnt/lv0/boot/initrd-`uname -r`.lvm.img /boot

7. Modifiez /boot/grub/grub.conf pour pointer vers la nouvelle racine /dev/vg_new_root/lv0 . Sauvegardez l'ancien initrd dans le répertoire "/boot" et renommez le nouvel initrd par celui existant ou modifiez l'entrée dans grub.conf.

8. Redémarrez

# shutdown -r now


Linux
  1. Réinitialiser le mot de passe root dans CentOS 7 / RHEL 7

  2. Comment réduire le système de fichiers racine sur CentOS / RHEL 6

  3. CentOS / RHEL :Comment réduire le système de fichiers racine LVM

  4. CentOS / RHEL :Comment supprimer un volume LVM

  5. CentOS / RHEL :Comment trouver l'heure de création du volume LVM

Comment étendre la partition racine XFS sans LVM sous Linux

CentOS / RHEL 5,6 :Comment changer le fuseau horaire

CentOS / RHEL :Redimensionner (étendre) le système de fichiers EXT3/4 non racine sur un périphérique non LVM (partition de disque dur)

CentOS / RHEL :Comment étendre le volume physique dans LVM en étendant la partition de disque utilisée

Comment réinitialiser le mot de passe racine dans CentOS/RHEL 8

Comment changer un système de partition physique en LVM ?