Ecco un breve howto sulla creazione di una nuova partizione /boot in LVM e migrare la partizione di avvio esistente in questa partizione di avvio appena creata. La procedura prevede sostanzialmente la creazione di una nuova partizione /boot e la copia di tutti i file/cartelle dalla vecchia /boot alla nuova partizione /boot.
NOTA :Puoi provare i passaggi seguenti ma devi assicurarti che sia disponibile spazio LVM liberoCreazione e migrazione alla nuova partizione /boot
1. Controlla se hai spazio libero in 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. Creare un nuovo volume logico di 500 MB. Puoi anche creare un volume di dimensioni maggiori, ma non deve essere inferiore 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. Crea un nuovo filesystem ext4 sul volume logico che hai appena creato.
# 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. Crea una directory temporanea per montare il nuovo volume logico di avvio.
# mkdir /new-boot
5. Montare il nuovo LV su quella directory.
# mount -t ext4 /dev/cl/boot /new-boot/
6. Copiare tutti i file in /boot in questa nuova directory di avvio. Assicurati di utilizzare "-p ' per preservare l'autorizzazione
# cp -rp /boot/* /new-boot/
7. Aggiungere una voce in /etc/fstab per la nuova partizione LV montata su /boot. Noi
/dev/cl/boot /boot ext4 defaults 0 0
8. Smonta la partizione /boot effettiva (se montata separatamente) e quindi rimuovi la cartella.
# umount -l /boot # rmdir /boot/
9. Crea una nuova cartella /boot in modo che dopo il riavvio monti il nuovo LV.
# mkdir /boot
10. Riavvia il server.
# shutdown -r now