Por que não consigo criar diretórios na pasta compartilhada da caixa virtual? Host do Windows 7, arch linux guest

4

Eu estou montando uma pasta compartilhada em um convidado de linux de arco em um host do windows 7 no Virtual Box. O sistema de arquivos da pasta compartilhada é ext3 e é montado no Windows 7 com Ext2Fsd.

Eu montei a pasta compartilhada na inicialização com este fstab:

D_DRIVE /home/tony vboxsf rw,gid=1000,uid=1000,auto 0 0 

Eu acredito que o meu usuário no sistema operacional convidado tem o direito uid e gid:

[tony@kiwi ~]$ id
uid=1000(tony) gid=1000(tony) groups=1000(tony),1002,(vboxsf)

Eu posso criar arquivos e removê-los bem, mas não consigo criar diretórios.

[tony@kiwi ~]$ mkdir foo
mkdir: cannot create directory `foo': Protocol error

É estranho porque o diretório parece que está lá, mais ou menos.

[tony@kiwi ~]$ ls -lh
ls: cannot access foo: No such file or directory
total 0
????????? ? ?     ?     ?                ? foo

A mesma coisa acontece com o usuário root. Eu não posso criar links simbólicos também. Novamente, criar e excluir arquivos normais parece funcionar bem.

Então alguém tem alguma ideia?

Além disso, se alguém tiver sugestões alternativas para pastas compartilhadas, ficarei feliz em saber disso. Eu ia usar uma pasta NTFS como um compartilhamento, mas gostaria de poder ter links simbólicos.

freedrull
fonte
Você já tentou compartilhar a pasta sem passar pelas pastas compartilhadas do vbox? Quando o convidado & amp; host estão ambos em execução, você pode usar qualquer compartilhamento de arquivos de rede que desejar. Eu acho que as pastas compartilhadas do vbox adicionam uma camada adicional de abstração que pode ser a causa do seu problema.
Joe Internet
É o que estou pensando em fazer, não sei qual protocolo de compartilhamento de arquivos de rede devo usar. Samba? SSHfs? nfs?
freedrull
Vou tentar o samba.
freedrull
O Samba é muito mais legal ....: \
freedrull
Então você está trabalhando?
Joe Internet