Come si riduce o si riduce la dimensione di un disco della macchina virtuale KVM?
Ho allocato un disco virtuale da 500 GB (archiviato in /var/lib/libvirt/images/vm1.img) e sto trovando questo eccessivo, quindi ora vorrei liberare un po 'di quello spazio per usarlo con altri virtuali macchinari. Sembra che ci siano molte risposte su come aumentare la memorizzazione delle immagini, ma non ridurla. Ho trovato lo strumento virt-resize , ma sembra funzionare solo con partizioni del disco raw, non immagini del disco.
Modifica: sto usando un LVM con una partizione formattata Ext4.
Modifica: screenshot GParted che mostra il layout della mia partizione LVM. Devo fare molto di più quindi ridimensionare il filesystem. Non conosco un modo sicuro per ridimensionare un LVM. E per favore non dirmi di usare pvresize
. Nonostante il suo nome, non supporta il ridimensionamento degli LVM.
Ci ho provato sudo pvresize /dev/vda5
, ma dice solo physical volume "/dev/vda5" changed
ma in realtà non riduce le dimensioni.
Ho provato a iniziare parted
a impostare manualmente la dimensione della partizione (molto pericoloso), ma fare print all
mi dà solo l'errore "/ dev / sr0 etichetta disco non riconosciuta".
Modifica: seguendo queste istruzioni , sono stato in grado di ridurre con successo sia i miei volumi logici che fisici (anche se ho dovuto ricordare di attivare e disattivare lvm prima e dopo alcuni comandi, che le istruzioni omettono.
Ora GParted mostra 250 G di spazio libero non allocato. Come posso rimuoverlo dall'immagine del disco KVM e restituirlo all'hypervisor sottostante?
qemu-img -O qcow2 vm1.img vm1-compact.qcow2
.