Opções de compartilhamento de pasta/código-fonte entre convidado Linux e host Windows

Opções de compartilhamento de pasta/código-fonte entre convidado Linux e host Windows

O host é o Windows 10, o convidado é o servidor Ubuntu, rodando no Virtual Box.

O recurso desejado é poder compartilhar uma pasta contendo o código-fonte entre eles também. Basicamente, quero poder editar o código-fonte no Windows (vscode), mas executar o código no Linux.

Conheço o recurso "pastas compartilhadas" do Virtual Box, porém ele apresenta algumas falhas, por isso estou procurando alternativas. Um dos problemas com as pastas compartilhadas da VM é que, por padrão, a criação de links simbólicos está desativada; portanto, toda vez que executo npm installou yarnrecebo erros E_PROTO. Para corrigir isso, tenho que executá-los com --no-bin-links, o que não é uma opção porque não sou o único trabalhando no código... ou forçar links simbólicos no vbox VBoxManage setextradata...e executar o vm como administrador. Outra falha é que o npm/yarn cria milhões de arquivos, algo sobre o qual não tenho controle porque não é meu código-fonte e não consigo decidir o que instalar ou não. E isso retarda muito as coisas.

Eu estava pensando em tentar a opção sftp, que tem suas desvantagens, mas antes de fazer isso, talvez alguém aqui tenha uma solução melhor

Responder1

Que tal usar SMB ou NFS? Ambos são recursos do Windows e podem ser configurados facilmente. Você pode montar a pasta SMB ou NFS na VM Linux.

informação relacionada