Zde je krátký návod na vytvoření nového /boot oddílu v LVM a migraci stávajícího bootovacího oddílu na tento nově vytvořený bootovací oddíl. Postup v podstatě zahrnuje vytvoření nového oddílu /boot a zkopírování všech souborů/složek ze starého /boot do nového oddílu /boot.
POZNÁMKA :Můžete zkusit níže uvedené kroky, ale musíte se ujistit, že je k dispozici volné místo LVMVytvoření a migrace do nového /boot oddílu
1. Zkontrolujte, zda máte volné místo v 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. Vytvořte nový logický svazek o velikosti 500 MB. Můžete také vytvořit větší svazek, ale neměl by být menší než 500 MB.
# lvcreate -L 500M -n /dev/cl/boot Rounding up size to full physical extent 512.00 MB Logical volume "boot" created
3. Vytvořte nový souborový systém ext4 na logickém svazku, který jste právě vytvořili.
# 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. Vytvořte dočasný adresář pro připojení nového zaváděcího logického svazku.
# mkdir /new-boot
5. Připojte nový LV do tohoto adresáře.
# mount -t ext4 /dev/cl/boot /new-boot/
6. Zkopírujte všechny soubory pod /boot do tohoto nového spouštěcího adresáře. Ujistěte se, že používáte „-p ‘ pro zachování oprávnění
# cp -rp /boot/* /new-boot/
7. Přidejte záznam do /etc/fstab pro nový LV připojený k oddílu /boot. My
/dev/cl/boot /boot ext4 defaults 0 0
8. Odpojte aktuální oddíl /boot (pokud je připojen samostatně) a poté složku odeberte.
# umount -l /boot # rmdir /boot/
9. Vytvořte novou složku /boot, aby po restartu připojila nový LV.
# mkdir /boot
10. Restartujte server.
# shutdown -r now