Bagaimana Anda mengurangi atau mengecilkan ukuran disk mesin virtual KVM?
Saya mengalokasikan disk virtual sebesar 500GB (disimpan di /var/lib/libvirt/images/vm1.img), dan saya menemukan hal itu berlebihan, jadi sekarang saya ingin membebaskan sebagian dari ruang itu untuk digunakan dengan virtual lain mesin. Tampaknya ada banyak jawaban tentang cara meningkatkan penyimpanan gambar, tetapi tidak menguranginya. Saya menemukan alat virt-resize , tetapi sepertinya hanya berfungsi dengan partisi disk mentah, bukan gambar disk.
Sunting: Saya menggunakan LVM dengan partisi yang diformat Ext4.
Sunting: tangkapan layar GParted yang memperlihatkan tata letak parit LVM saya. Saya perlu melakukan lebih dari sekadar mengubah ukuran sistem file. Saya tahu tidak ada cara aman untuk mengubah ukuran LVM. Dan tolong jangan katakan padaku untuk menggunakannya pvresize
. Meskipun namanya, itu tidak mendukung mengubah ukuran LVM.
Saya sudah mencoba sudo pvresize /dev/vda5
, tetapi hanya mengatakan physical volume "/dev/vda5" changed
tetapi sebenarnya tidak mengurangi ukuran.
Saya mencoba mulai parted
secara manual mengatur ukuran partisi (sangat berbahaya), tetapi melakukan print all
hanya memberi saya kesalahan "/ dev / sr0 label disk yang tidak dikenal".
Sunting: Dengan mengikuti petunjuk ini , saya berhasil mengecilkan volume logis dan fisik saya (walaupun saya harus ingat untuk mengaktifkan dan menonaktifkan lvm sebelum dan sesudah perintah tertentu, yang dihilangkan oleh instruksi.
Sekarang GParted menunjukkan 250G ruang kosong yang tidak terisi. Bagaimana cara menghapus ini dari gambar disk KVM dan mengembalikannya ke hypervisor yang mendasarinya?
qemu-img -O qcow2 vm1.img vm1-compact.qcow2
.