Bienvenido(a) a Alcance Libre 23/09/2023, 12:42
|
![]() |
Índice del foro > Todo acerca de Linux > Programas y Aplicaciones |
![]() ![]() |
![]() |
al-serv |
|
|||||||
![]() ![]() ![]() ![]() ![]() Miembro Activo ![]() Estado: desconectado ![]() 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! |
|||||||
|
||||||||
Joel Barrios Dueñas |
|
|||||||
![]() ![]() ![]() ![]() ![]() Admin ![]() Estado: desconectado ![]() 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/ |
|||||||
|
||||||||
al-serv |
|
|||||||
![]() ![]() ![]() ![]() ![]() Miembro Activo ![]() Estado: desconectado ![]() 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? |
|||||||
|
||||||||
Joel Barrios Dueñas |
|
|||||||
![]() ![]() ![]() ![]() ![]() Admin ![]() Estado: desconectado ![]() Identificado: 17/02/07 Mensajes: 1761 Localización:Mexico |
Nuevamente: zerofree.
|
|||||||
|
||||||||
ahsltda |
|
|||||||
![]() ![]() ![]() ![]() ![]() Nuevo Estado: desconectado ![]() 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 |
|||||||
|
||||||||
al-serv |
|
|||||||
![]() ![]() ![]() ![]() ![]() Miembro Activo ![]() Estado: desconectado ![]() Identificado: 01/03/08 Mensajes: 641 Localización:Cataluña |
Perfecto, si funciono esta solución del convert!
Gracias!! |
|||||||
|
||||||||
al-serv |
|
|||||||
![]() ![]() ![]() ![]() ![]() Miembro Activo ![]() Estado: desconectado ![]() 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 |
|||||||
|
||||||||
NiurKart |
|
|||||||
![]() ![]() ![]() ![]() ![]() Nuevo Estado: desconectado ![]() Identificado: 06/10/21 Mensajes: 2 |
Citando a: al-serv He encontrado otra opción mucho más fácil 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. |
|||||||
|
||||||||
Contenido generado en: 0.22 segundos |
![]() ![]() |
Todas las horas son CST. Hora actual 12:42 . |
|
|