Bienvenido(a) a Alcance Libre 23/09/2023, 12:42

Alcance Libre Foros

 Índice del foro > Todo acerca de Linux > Programas y Aplicaciones New Topic Post Reply
 Disminuir tamaño qcow2 KVM despues de eliminar archivos
Tópico anterior
   
al-serv
 31/05/21 05:48 (Leído 4,495 veces)  

Miembro Activo

Estado: desconectado
Forum User

Identificado: 01/03/08
Mensajes: 641
Localización:Cataluña
Buenos días!

Tengo una maquina virtual KVM CentOS 7 con disco dinámico qcow2, ocupa 600MB y dentro de la maquina he eliminado archivos hasta dejarlo a 300MB pero en archivo qcow2 continua indicando que ocupa 600MB. Como puedo hacer para que ese disco detecte que ya no tiene 600MB sino 300MB que es lo que indica realmente dentro de la maquina virtual?

Gracias!
 
Profile Email Website
 Quote
Joel Barrios Dueñas
 31/05/21 07:20  

Admin

Estado: desconectado
Site Admin

Identificado: 17/02/07
Mensajes: 1761
Localización:Mexico
Necesitas escribir con ceros los sectores con espacio vacío. Mi sugerencia: zerofree. Al igual que fsck, requieres ejecutarlo con sistema de archivos sin montar. Inicia con un disco vivo o disco de rescate que incluya zerofree.

Ejemplo:
BASH Formatted Code

zerofree -v /dev/sda1
zerofree -v /dev/mapper/centos-lv_root
zerofree -v /dev/mapper/centos-lv_home
 


https://www.systutorials.com/docs/linux/man/8-zerofree/
 
Profile Email Website
 Quote
al-serv
 31/05/21 07:47  

Miembro Activo

Estado: desconectado
Forum User

Identificado: 01/03/08
Mensajes: 641
Localización:Cataluña
creo que no me he explicado bien

Tengo una maquina virtualizada con KVM, esta maquina dentro de ella tenia 600GB de espacio ocupado, he liberado 300GB. El fichero de HDD se llama host.qcow2 . Ese archivo tendría que ocupar 300GB después pero ocupa 600GB. Como puedo hacer para que detecte que ya no tiene 600GB sino 300GB ocupados dentro de la maquina virtual?
 
Profile Email Website
 Quote
Joel Barrios Dueñas
 13/06/21 11:30  

Admin

Estado: desconectado
Site Admin

Identificado: 17/02/07
Mensajes: 1761
Localización:Mexico
Nuevamente: zerofree.
 
Profile Email Website
 Quote
ahsltda
 12/07/21 06:49  

Nuevo

Estado: desconectado
Forum User

Identificado: 13/06/15
Mensajes: 5
Hola Puedes usar esto

Por ejemplo, para compactar la imagen "alpine.qcow2" (por supuesto, siempre luego de haber ejecutado zerofree en el sistema operativo guest) ejecutar, con la máquina virtual apagada:

qemu-img convert -O qcow2 alpine.qcow2 alpine-compact.qcow2
Luego, una vez verificado el correcto funcionamiento de la máquina virtual y la integridad de los datos alojados en la imagen, reemplazar el archivo alpine.qcow2 por alpine-compact.qcow2 e iniciar la máquina virtual.

tomado de:
https://www.linuxito.com/24-virtualizacion-cloud/735-como-compactar-un-disco-virtual-despues-de-correr-zerofree

Saludos
 
Profile Email
 Quote
al-serv
 14/07/21 03:36  

Miembro Activo

Estado: desconectado
Forum User

Identificado: 01/03/08
Mensajes: 641
Localización:Cataluña
Perfecto, si funciono esta solución del convert!
Gracias!!
 
Profile Email Website
 Quote
al-serv
 04/08/21 07:31  

Miembro Activo

Estado: desconectado
Forum User

Identificado: 01/03/08
Mensajes: 641
Localización:Cataluña
He encontrado otra opción mucho más fácil

virt-sparsify --compress /directorio/hdd /directorio/hdd-reducido

Esto se encarga de añadir los Zero y luego te crea un nuevo archivo ya compactado, es mucho más cómodo y funciona 100%

Nota: hay que tener instalado libguestfs-tools

Saludos
 
Profile Email Website
 Quote
NiurKart
 05/10/21 07:30  

Nuevo

Estado: desconectado
Forum User

Identificado: 06/10/21
Mensajes: 2
Citando a: al-serv

He encontrado otra opción mucho más fácil

virt-sparsify --compress /directorio/hdd /directorio/hdd-reducido

Esto se encarga de añadir los Zero y luego te crea un nuevo archivo ya compactado, es mucho más cómodo y funciona 100%

Nota: hay que tener instalado libguestfs-tools

Saludos


Hola amigos, yo tengo un problema similar, así que voy a probar con este a ver qué tal, pues la otra opción se me complicó un poco.
 
Profile Email
 Quote
Contenido generado en: 0.22 segundos New Topic Post Reply
 Todas las horas son CST. Hora actual 12:42 .
Tópico normal Tópico normal
Tópico Pegado Tópico Pegado
Tópico bloqueado Tópico bloqueado
Mensaje Nuevo Mensaje Nuevo
Tópico pegado con nuevo mensaje Tópico pegado con nuevo mensaje
Tópico bloqueado con nuevo mensaje Tópico bloqueado con nuevo mensaje
Ver mensajes anónimos 
Los usuarios anónimos pueden enviar 
Se permite HTML Filtrado 
Contenido censurado