GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So erstellen Sie eine neue /boot-Partition in CentOS / RHEL

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 ist

Erstellen 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


Cent OS
  1. So erstellen Sie eine Netzwerkbrücke unter CentOS 7 / RHEL 7

  2. So erstellen und aktivieren Sie eine Swap-Partition auf Centos / RHEL 8

  3. So erstellen Sie eine Netzwerkbrücke unter CentOS/RHEL

  4. So erstellen Sie ein SSH-Banner in CentOS/RHEL Server

  5. CentOS / RHEL :So erstellen Sie eine neue LVM-basierte Swap-Partition

So erstellen Sie einen Sudo-Benutzer in RHEL, CentOS, Rocky und AlmaLinux

So installieren Sie osTicket unter CentOS 8 /RHEL 8

So installieren Sie CentOS / RHEL 7 auf einer RAID-Partition

CentOS / RHEL:So fügen Sie eine neue Swap-Partition hinzu

CentOS / RHEL 5:So booten Sie in den Rettungsmodus

So stellen Sie GRUB (beschädigte Startpartition) in CentOS/RHEL 5,6 wieder her