Opciones para compartir carpetas/código fuente entre el invitado de Linux y el host de Windows

Opciones para compartir carpetas/código fuente entre el invitado de Linux y el host de Windows

El host es Windows 10, el invitado es el servidor Ubuntu, que se ejecuta en Virtual Box.

La característica deseada es poder compartir una carpeta que contiene el código fuente entre estos también. Básicamente quiero poder editar el código fuente en Windows (vscode), pero ejecutar el código dentro de Linux.

Conozco la función "carpetas compartidas" de Virtual Box, sin embargo, tiene algunas fallas, por eso estoy buscando alternativas. Uno de los problemas con las carpetas compartidas de VM es que, de forma predeterminada, la creación de enlaces simbólicos está deshabilitada, por lo que cada vez que ejecuto npm installo yarnobtengo errores E_PROTO. Para solucionar este problema, tengo que ejecutarlos con --no-bin-links, lo cual no es una opción porque no soy el único que trabaja en el código... o forzar enlaces simbólicos en vbox VBoxManage setextradata...y ejecutar la máquina virtual como administrador. Otro defecto es que npm/yarn crea millones de archivos, algo sobre lo que no tengo control porque no es mi código fuente y no puedo decidir qué instalar o no. Y esto ralentiza mucho las cosas.

Estaba pensando en probar la opción sftp, que tiene sus propias desventajas, pero antes de hacerlo, tal vez alguien aquí tenga una solución mejor.

Respuesta1

¿Qué tal usar SMB o NFS? Ambas son funciones de Windows y se pueden configurar fácilmente. Puede montar una carpeta SMB o NFS en una máquina virtual Linux.

información relacionada