GNU/Linux >> LINUX-Kenntnisse >  >> Linux

CentOS / RHEL :Konvertieren eines vorhandenen Root-Dateisystems in eine LVM-Partition

Frage:Das Root-Dateisystem ist voll und es ist kein LVM. Wir müssen dies auf eine neue Partition verschieben, die LVM ist. Wie kann dies erreicht werden?

Antwort :
Das Verfahren zum Konvertieren eines vorhandenen Root-Dateisystems auf einer normalen Festplattenpartition in ein LVM-Volume ist wie folgt:

1. Erstellen Sie zuerst eine LVM-Partition:
Wählen Sie einen freien Datenträger aus und erstellen Sie darauf eine LVM-Partition.

# pvcreate /dev/sdb1
# vgcreate vg_new_root  /dev/sdb1
# lvcreate -L 4G -n lv0 vg_new_root

2. Formatieren Sie diese neue LVM-Partition mit ext3 oder ext4 (oder nach Bedarf). Das unten angegebene Beispiel erstellt ein aext4-Dateisystem:

# mkfs.ext4 /dev/vg_new_root/lv0

3. Erstellen Sie einen neuen Mount-Punkt und mounten Sie dann die LVM-Partition darauf:

# mkdir /mnt/NEW_ROOT_PARTITION
# mount /dev/vg_new_root/lv0  /mnt/NEW_ROOT_PARTITION

4. Kopieren Sie den gesamten Inhalt von „/“ in den neu bereitgestellten Ordner:

# tar -cvpf - --one-file-system --acls --xattrs --selinux / | tar -C /mnt/NEW_ROOT_PARTITION -xf
# cp -aux /dev /mnt/NEW_ROOT_PARTITION

5. Bearbeiten Sie nun die Datei – /mnt/NEW_ROOT_PARTITION/etc/fstab um den neuen Stamm widerzuspiegeln:

/dev/vg_new_root/lv0      /       ext4    defaults     1 1

6. Jetzt ist es erforderlich, in ein neues Dateisystem zu chrooten und eine initrd mit Raid- und LVM-Unterstützung zu erstellen:

# mount --bind /dev /mnt/NEW_ROOT_PARTITION
# chroot /mnt/NEW_ROOT_PARTITION
# mount -t proc /proc /proc
# mount -t sysfs /sys /sys
# vgscan
# vgchange -ay
# mkinitrd -v /boot/initrd-`uname -r`.lvm.img `uname -r`
# umount /sys
# umount /proc
# exit
# mv /mnt/lv0/boot/initrd-`uname -r`.lvm.img /boot

7. Bearbeiten Sie /boot/grub/grub.conf auf das neue Stammverzeichnis /dev/vg_new_root/lv0 zeigen . Sichern Sie die alte initrd im Verzeichnis „/boot“ und benennen Sie die neue initrd in die vorhandene um oder bearbeiten Sie den Eintrag in grub.conf.

8. Neustart

# shutdown -r now


Linux
  1. Root-Passwort in CentOS 7 / RHEL 7 zurücksetzen

  2. CentOS / RHEL LVM :Metadaten von Volume-Gruppen sichern

  3. RHEL / CentOS :So verkleinern Sie das LVM-Volumen

  4. CentOS / RHEL:So verkleinern Sie das LVM-Root-Dateisystem

  5. CentOS / RHEL :So löschen Sie das LVM-Volume

So erweitern Sie die XFS-Root-Partition ohne LVM in Linux

CentOS / RHEL 5,6 :So ändern Sie die Zeitzone

CentOS / RHEL :Nicht-Root-EXT3/4-Dateisystem in der Größe ändern (erweitern) auf einem Nicht-LVM-Gerät (Festplattenpartition)

CentOS / RHEL :So erweitern Sie das physische Volume in LVM, indem Sie die verwendete Festplattenpartition erweitern

So erstellen Sie ein tmpfs-Dateisystem in CentOS/RHEL

So setzen Sie das Root-Passwort in CentOS/RHEL 8 zurück