Pertanyaan:Sistem File Root penuh dan bukan LVM. Kita perlu memindahkan ini ke partisi baru yaitu LVM. Bagaimana hal ini dapat dicapai?
Jawaban :
Prosedur untuk mengonversi sistem file root yang ada pada partisi disk normal ke volume LVM adalah sebagai berikut :
1. Pertama Buat partisi LVM:
Pilih disk kosong dan buat partisi LVM di dalamnya.
# pvcreate /dev/sdb1 # vgcreate vg_new_root /dev/sdb1 # lvcreate -L 4G -n lv0 vg_new_root
2. Format partisi LVM baru ini dengan ext3 atau ext4 (atau sesuai kebutuhan). Contoh yang diberikan di bawah ini membuat sistem file aext4 :
# mkfs.ext4 /dev/vg_new_root/lv0
3. Buat titik mount baru dan kemudian mount Partisi LVM di atasnya:
# mkdir /mnt/NEW_ROOT_PARTITION # mount /dev/vg_new_root/lv0 /mnt/NEW_ROOT_PARTITION
4. Salin semua konten “/” ke folder yang baru dipasang:
# tar -cvpf - --one-file-system --acls --xattrs --selinux / | tar -C /mnt/NEW_ROOT_PARTITION -xf # cp -aux /dev /mnt/NEW_ROOT_PARTITION
5. Sekarang edit file – /mnt/NEW_ROOT_PARTITION/etc/fstab untuk mencerminkan akar baru:
/dev/vg_new_root/lv0 / ext4 defaults 1 1
6. Sekarang perlu melakukan chroot ke sistem file baru dan membuat initrd dengan dukungan raid dan 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. Edit /boot/grub/grub.conf untuk menunjuk ke root baru /dev/vg_new_root/lv0 . Cadangkan initrd lama di direktori “/boot” dan ganti nama initrd baru menjadi yang sudah ada atau edit entri di grub.conf.
8. Mulai ulang
# shutdown -r now
-
CentOS / RHEL :Ubah ukuran (kurangi) sistem file EXT3/4 non-root pada perangkat non-LVM (partisi hard disk)
-
CentOS / RHEL :Ubah ukuran (perpanjang) sistem file EXT3/4 non-root pada perangkat non-LVM (partisi hard disk)
-
CentOS / RHEL :Cara Memperpanjang Volume Fisik di LVM dengan Memperluas Partisi Disk yang digunakan