GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment créer une nouvelle partition /boot dans CentOS / RHEL

Voici un bref tutoriel sur la création d'une nouvelle partition /boot dans LVM et la migration de la partition de démarrage existante vers cette partition de démarrage nouvellement créée. La procédure consiste essentiellement à créer une nouvelle partition /boot et à copier tous les fichiers/dossiers de l'ancienne partition /boot vers la nouvelle partition /boot.

REMARQUE :Vous pouvez essayer les étapes ci-dessous, mais vous devez vous assurer qu'il y a de l'espace LVM libre disponible

Création et migration vers une nouvelle partition /boot

1. Vérifiez si vous avez de l'espace libre dans LVM

# lvs
  LV     VG     Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root   cl     -wi-ao----  17.00g                                                    
  swap   cl     -wi-ao----   2.00g
# vgs
  VG     #PV #LV #SN Attr   VSize   VFree 
  cl       1   2   0 wz--n-  19.00g     10.00g

2. Créez un nouveau volume logique d'une taille de 500 Mo. Vous pouvez également créer un volume de plus grande taille, mais il ne doit pas être inférieur à 500 Mo.

# lvcreate -L 500M -n /dev/cl/boot
Rounding up size to full physical extent 512.00 MB
Logical volume "boot" created

3. Créez un nouveau système de fichiers ext4 sur le volume logique que vous venez de créer.

# mkfs.ext4 /dev/cl/boot
mke4fs 1.41.12 (17-May-2010)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
32768 inodes, 131072 blocks
6553 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=134217728
4 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304

Writing inode tables: done
Creating journal (4096 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 37 mounts or
180 days, whichever comes first. Use tune4fs -c or -i to override.

4. Créez un répertoire temporaire pour monter le nouveau volume logique de démarrage.

# mkdir /new-boot

5. Montez le nouveau LV sur ce répertoire.

# mount -t ext4 /dev/cl/boot /new-boot/

6. Copiez tous les fichiers sous /boot dans ce nouveau répertoire de démarrage. Assurez-vous d'utiliser '-p ' pour conserver l'autorisation

# cp -rp /boot/* /new-boot/

7. Ajoutez une entrée dans /etc/fstab pour le nouveau LV monté sur la partition /boot. Nous

/dev/cl/boot /boot ext4 defaults 0 0

8. Démontez la partition /boot réelle (si elle est montée séparément), puis supprimez le dossier.

# umount -l /boot
# rmdir /boot/

9. Créez un nouveau dossier /boot afin qu'après le redémarrage, il monte le nouveau LV.

# mkdir /boot

10. Redémarrez le serveur.

# shutdown -r now


Cent OS
  1. Comment créer un pont réseau sur CentOS 7 / RHEL 7

  2. Comment créer et activer la partition d'échange sur Centos / RHEL 8

  3. Comment partitionner les pseudo-périphériques DM-Multipath dans CentOS/RHEL

  4. Redimensionner la partition de démarrage

  5. Comment créer une partition système EFI ?

Comment créer un utilisateur Sudo dans RHEL, CentOS, Rocky et AlmaLinux

Comment installer osTicket sur CentOS 8 / RHEL 8

Comment installer CentOS / RHEL 7 sur une partition RAID

CentOS / RHEL :Comment ajouter une nouvelle partition de swap

CentOS / RHEL 5 :Comment démarrer en mode de secours

Comment récupérer GRUB (partition de démarrage corrompue) dans CentOS/RHEL 5,6