Saya punya gambar dasar dari mana saya mem-boot VM saya. Gambar dasar hanya 1,5GB. VM yang berbeda akan memiliki persyaratan yang berbeda untuk ruang disk. Saya telah menyiapkan VM dengan pengaturan default:
VolGroup
-lv_root
-lv_swap
/dev/vda 1.5GB
-/dev/vda1 /boot 500MB
-/dev/vda2 LVM2 1GB
Jadi / dev / vda2 adalah tempat VolGroup berada. Katakanlah saya membutuhkan VM baru yang harus 100GB. Saya menggunakan LVM di tingkat host sehingga saya dapat mengubah ukuran disk VM sesuka hati, tetapi ini tidak tercermin sampai tabel partisi diubah pada VM tamu.
EDIT : Saya sudah mencoba menambahkan partisi lain tapi itu menyebabkan sistem tidak dapat di-boot karena LVM mencari di partisi baru untuk data LVM. Jadi tabel partisi baru akan terlihat seperti ini:
/dev/vda 100GB
-/dev/vda1 /boot 500MB
-/dev/vda2 LVM2 1GB
-/dev/vda3 98.5GB
Apa cara tercepat atau termudah bagi saya untuk beralih dari LVM 1GB saat ini ke LVM 100GB?
sumber
vgextend VolGroup /dev/vda3 && lvextend -r -L+10G VolGroup/lv_root
. Apakah Anda benar-benar ingin semua ruang dalam /? Tergantung pada penggunaan tetapi memiliki terpisah / rumah biasanya adalah ide yang bagus.Jawaban:
Saya akhirnya menciptakan kembali partisi di belakang LVM menggunakan fdisk. Inilah skrip mengagumkan saya yang berfungsi di server CentOS 6/7:
firstpartborder adalah sektor pertama dari partisi asli. Ini sangat penting karena ini melanggar upaya awal saya.
Saya harap ini membantu siapa pun dengan masalah serupa.
sumber