Aquí hay un breve tutorial sobre cómo crear una nueva partición /boot en LVM y migrar la partición de arranque existente a esta partición de arranque recién creada. El procedimiento consiste básicamente en crear una nueva partición /boot y copiar todos los archivos/carpetas de la antigua /boot a la nueva partición /boot.
NOTA :puede probar los pasos a continuación, pero debe asegurarse de que haya espacio disponible en LVMCrear y migrar a una nueva partición /boot
1. Comprueba si tienes espacio libre en 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. Cree un nuevo volumen lógico de 500 MB de tamaño. También puede crear un volumen de mayor tamaño, pero no debe ser inferior a 500 MB.
# lvcreate -L 500M -n /dev/cl/boot Rounding up size to full physical extent 512.00 MB Logical volume "boot" created
3. Cree un nuevo sistema de archivos ext4 en el volumen lógico que acaba de crear.
# 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. Cree un directorio temporal para montar el nuevo volumen lógico de arranque.
# mkdir /new-boot
5. Monte el nuevo LV en ese directorio.
# mount -t ext4 /dev/cl/boot /new-boot/
6. Copie todos los archivos bajo /boot a este nuevo directorio de arranque. Asegúrate de usar '-p ‘ para conservar el permiso
# cp -rp /boot/* /new-boot/
7. Agregue una entrada en /etc/fstab para el nuevo LV montado en la partición /boot. Nosotros
/dev/cl/boot /boot ext4 defaults 0 0
8. Desmonte la partición /boot real (si se montó por separado) y luego elimine la carpeta.
# umount -l /boot # rmdir /boot/
9. Cree una nueva carpeta /boot para que, después de reiniciar, monte el nuevo LV.
# mkdir /boot
10. Reinicie el servidor.
# shutdown -r now