Al trabajar con máquinas virtuales, al menos en un entorno de escritorio, una necesidad habitual es poder compartir archivos entre el sistema operativo principal y la máquina virtual, lo que permite transferir datos de manera rápida y eficiente en ambas direcciones.

Esta capacidad es especialmente útil para desarrolladores, administradores de sistemas y usuarios que requieren mover archivos, como documentos, configuraciones o aplicaciones, entre ambos sistemas, para eso la mejor manera de hacerlo es simplemente compartir una carpeta local entre ambos sistemas y así evitar tener que recurrir a medios externos, como unidades USB o a servidores como FTP, SSH, Samba o incluso plataformas de almacenamiento en la nube que permitan la sincronización automática de archivos entre ambos sistemas.

¿Cómo se comparte una carpeta en KVM?

Primero para compartir una carpeta local con la maquina virtual hay que habilitar la memoria compartida desde Memory -> Enable shared memory o tal como se muestra en la imagen:

Luego se debe ir a Add Hardware y elegir Filesystem

Una vez allí completar con los siguientes datos, por ejemplo:

Opcion Valor
Driver virtiofs
Source /home/userserver/Shared
Target shared

Donde Source es una carpeta en el sistema anfitrión, es decir es la ruta local que luego queremos compartir dentro de la maquina virtual, luego en Target solo se asigna un nombre, el cual servirá para identificar al dispositivo dentro del la maquina virtual

Por ejemplo

En el ejemplo se usa userserver y uservm para poder diferenciarlo cuál pertenece al host y cuál a la máquina virtual, por supuesto cambiar por la ruta que interese como origen, luego se arranca la máquina virtual y una vez dentro se crea la carpeta de destino:

mkdir /home/uservm/Shared

Y por último se monta:

sudo mount -t virtiofs shared /home/usersvm/Shared

Para hacer el cambio permanente y que arranque con el sistema agregamos la siguiente línea al fstab

shared /home/usersmv/Shared virtiofs defaults 0 0

Como vemos es muy sencillo y en apenas minutos se tendrá todo funcionado, al reiniciar la máquina, la carpeta se montara automáticamente si necesidad de usar el comando mount manualmente cada vez.

 

Leave a Reply

Your email address will not be published. Required fields are marked *

Discover more from Alvaro De León

Subscribe now to keep reading and get access to the full archive.

Continue reading