GNU/Linux >> Znalost Linux >  >> Linux

CentOS / RHEL :Převod existujícího kořenového souborového systému na oddíl LVM

Otázka:Kořenový souborový systém je plný a není to LVM. Musíme to přesunout do nového oddílu, kterým je LVM. Jak toho lze dosáhnout?

Odpověď :
Postup převodu existujícího kořenového systému souborů na normálním diskovém oddílu na svazek LVM je následující:

1. Nejprve vytvořte oddíl LVM:
Vyberte volné disky a vytvořte na něm oddíl LVM.

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

2. Naformátujte tento nový oddíl LVM pomocí ext3 nebo ext4 (nebo podle potřeby). Níže uvedený příklad vytváří souborový systém aext4 :

# mkfs.ext4 /dev/vg_new_root/lv0

3. Vytvořte nový bod připojení a poté na něj připojte oddíl LVM:

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

4. Zkopírujte veškerý obsah „/“ do nově připojené složky:

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

5. Nyní upravte soubor – /mnt/NEW_ROOT_PARTITION/etc/fstab odrážet nový kořen:

/dev/vg_new_root/lv0      /       ext4    defaults     1 1

6. Nyní je potřeba chrootovat na nový souborový systém a vytvořit initrd s podporou raid a lvm:

# 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. Upravte /boot/grub/grub.conf přejděte na nový kořenový adresář /dev/vg_new_root/lv0 . Zálohujte starý initrd v adresáři „/boot“ a přejmenujte nový initrd na stávající nebo upravte záznam v grub.conf.

8. Restartujte

# shutdown -r now


Linux
  1. Nainstalujte TeamViewer na CentOS 5 / RHEL 5

  2. Obnovte heslo root v CentOS 7 / RHEL 7

  3. Jak zmenšit kořenový souborový systém na CentOS / RHEL 6

  1. CentOS / RHEL :Jak vytvořit nový odkládací oddíl založený na LVM

  2. CentOS / RHEL :Změna velikosti (rozšíření) non-rootového souborového systému EXT3/4 na zařízení LVM

  3. CentOS / RHEL :Změna velikosti (zmenšení) non-rootového souborového systému EXT3/4 na zařízení bez LVM (oddíl pevného disku)

  1. CentOS / RHEL :Změna velikosti (rozšíření) non-rootového souborového systému EXT3/4 na zařízení jiného než LVM (oddíl pevného disku)

  2. CentOS / RHEL :Jak rozšířit fyzický svazek v LVM rozšířením použitého diskového oddílu

  3. Jak změnit systém fyzického oddílu na LVM?