Estou tentando armazenar vdi
s em uma máquina de rede que está montada na minha máquina usando nautilus e sftp.
Confirmo que posso acessar o diretório e posso escrever nele.
O erro que estou recebendo é esse:
Failed to open the disk image file /run/user/1000/gvfs/sftp:host=.../MINT.vdi.
Could not open the medium '/run/user/1000/gvfs/sftp:host=.../MINT.vdi'.
VD: error VERR_NET_OPERATION_NOT_SUPPORTED opening image file '/run/user/1000/gvfs/sftp:host=.../MINT.vdi' (VERR_NET_OPERATION_NOT_SUPPORTED).
Result Code: NS_ERROR_FAILURE (0x80004005)
Component: MediumWrap
Interface: IMedium {4afe423b-43e0-e9d0-82e8-ceb307940dda}
Callee: IVirtualBox {9570b9d5-f1a1-448a-10c5-e12f5285adad}
Callee RC: VBOX_E_OBJECT_NOT_FOUND (0x80BB0001)
Eu também tentei habilitar e desabilitar "Usar cache de E/S do host", ainda a mesma mensagem.
O erro é retornado porque o backend GVFS SFTP não permite a abertura de arquivos para leitura e escrita simultâneas (ou seja, o
O_RDWR
sinalizador para a chamada de sistema open(2)). Essas tentativas retornam -EOPNOTSUPP, que é traduzido pelo VirtualBox para VERR_NET_OPERATION_NOT_SUPPORTED (que tem o mesmo significado).Você pode ter mais sorte com outros back-ends GVFS (por exemplo, SMB), mas em geral eu não recomendaria usar GVFS e gvfs-fuse para acessar imagens de disco de VM – em vez disso, use um sistema de arquivos de rede no nível do kernel, como NFSv4 ou SMB3.