Hier ist eine kurze Anleitung zum Erstellen einer neuen /boot-Partition in LVM und zum Migrieren der vorhandenen Boot-Partition auf diese neu erstellte Boot-Partition. Das Verfahren beinhaltet im Wesentlichen das Erstellen einer neuen /boot-Partition und das Kopieren aller Dateien/Ordner von der alten /boot- in die neue /boot-Partition.
HINWEIS :Sie können die folgenden Schritte ausprobieren, müssen jedoch sicherstellen, dass freier LVM-Speicherplatz verfügbar istErstellen und Migrieren auf eine neue /boot-Partition
1. Überprüfen Sie, ob Sie freien Speicherplatz in LVM haben
# 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. Erstellen Sie ein neues logisches Volume mit einer Größe von 500 MB. Sie können auch ein größeres Volume erstellen, aber es sollte nicht kleiner als 500 MB sein.
# lvcreate -L 500M -n /dev/cl/boot Rounding up size to full physical extent 512.00 MB Logical volume "boot" created
3. Erstellen Sie ein neues ext4-Dateisystem auf dem soeben erstellten logischen Volume.
# 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. Erstellen Sie ein temporäres Verzeichnis, um das neue logische Boot-Volume zu mounten.
# mkdir /new-boot
5. Mounten Sie das neue LV in diesem Verzeichnis.
# mount -t ext4 /dev/cl/boot /new-boot/
6. Kopieren Sie alle Dateien unter /boot in dieses neue Boot-Verzeichnis. Stellen Sie sicher, dass Sie „-p verwenden ‘ um die Berechtigung beizubehalten
# cp -rp /boot/* /new-boot/
7. Fügen Sie einen Eintrag in /etc/fstab für das neue LV hinzu, das auf /boot-Partition gemountet ist. Wir
/dev/cl/boot /boot ext4 defaults 0 0
8. Unmounten Sie die eigentliche /boot-Partition (falls separat gemountet) und entfernen Sie dann den Ordner.
# umount -l /boot # rmdir /boot/
9. Erstellen Sie einen neuen /boot-Ordner, damit nach dem Neustart das neue LV gemountet wird.
# mkdir /boot
10. Starten Sie den Server neu.
# shutdown -r now