Puncte:1

Nu se poate recupera spațiu din imaginea qcow2 fără a șterge instantaneele dorite

drapel cn

Am o mașină virtuală care a început cu 5 instantanee 1,2,3,4,5.

Am folosit qemu-img pentru a șterge instantaneele 1,2,3. Instantaneele 4 și 5 sunt încă necesare și nu au fost șterse.

Cum pot elibera spațiul folosit de instantaneele 1, 2, 3 și rețin instantaneele 4 și 5?

Am petrecut mult timp căutând o soluție, iar soluțiile pe care le-am încercat au obținut următoarele rezultate:

  • Folosind qemu-img convert (instantaneele necesare șterse) qemu-img convert -O qcow2 Linux.qcow2 Linux_s.qcow2 Reduce spațiul folosit de Linux.qcow2, dar șterge instantaneele 4 și 5.

  • Utilizarea virt-sparsify (nu recuperează niciun spațiu) cp Linux.qcow2 TEST.qcow2 sudo virt-sparsify --in-place TEST.qcow2

    Păstrează cele două instantanee neșterse, dar nu recuperează spațiul care a fost ocupat inițial de instantaneele 1,2,3.

Cum pot recupera spațiul dintr-un fișier qcow2 după ștergerea instantaneelor, păstrând în același timp instantaneele rămase?

Îmi este greu să înțeleg de ce nu există o modalitate ușoară de a realiza acest lucru, care să fie clar documentată

Editare: Există vreo modalitate de a copia instantaneul 4 într-un fișier nou ca instantaneu și apoi adăugați delta pentru instantaneul 5. Apoi aș putea doar să arunc fișierul suplimentar cu spațiul irosit.

user73383 avatar
drapel cn
@shodanshok în cazul meu, dimensiunea discului virtual este de 20 GB, dar fișierul imagine depășește cu mult 50 GB. Există vreo posibilitate de a face față instantaneelor ​​începând cu primul manual într-un fișier nou (offline cu VM-ul nu rulează, desigur)? Dacă da, vreo sugestie cu privire la hos aș putea face asta?.
Puncte:0
drapel ca

Din păcate, ștergerea unui instantaneu nu micșorează un fișier QCOW2 sub dimensiunea logică maximă permisă.

Folosind un fișier de dimensiune logică maximă de 2 GB ca exemplu:

  • dacă, din cauza instantaneelor, dimensiunea reală actuală este de peste 2 GB (adică: 3 GB), ștergerea instantaneelor ​​anterioare o va micșora la 2 GB (după cum este raportat de du -hs, in timp ce ls -al continuă să-și arate dimensiunea „mărită”);

  • dacă dimensiunea sa actuală este mai mică de 2 GB, atunci ștergerea instantaneelor ​​va fi nu eliberați orice spațiu suplimentar (cu excepția cazului în care utilizați qemu-img convert pentru a crea un fișier nou, mic).

Acesta este unul dintre motivele în care Red Hat nu recomandă utilizarea instantaneelor ​​interne QCOW2 pentru sarcinile de producție: deși sunt foarte convenabile și ușor de utilizat, acestea sunt mai puțin flexibile (și ceva mai „opace”) decât instantaneele externe.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.