Como mencionado acima, quando tento abrir arquivos em uma montagem SAMBA, às vezes funciona bem e o vi abre o arquivo, mas outras vezes o vi é aberto e recebo um erro como este:
"Windows/Custom2d.txt" [Permission Denied]
Note que não é apenas vi fazendo isso:
cat: Windows/Custom2d.txt: Input/output error
Onde o Windows é o nome da pasta linux da montagem. Eu posso montar em outros computadores Windows compartilhando pastas com o mesmo comando e com a mesma configuração de compartilhamento sem problemas.
O seguinte é o meu comando de montagem:
sudo mount -o user=<username>,uid=<username>,gid=<username>,nolinux //<Windows-IP>/temp Windows
Não recebo erros quando montei.
O arquivo que estou abrindo no exemplo tem a seguinte estrutura de arquivos:
c:\temp\Custom2d.txt
Eu assegurei que C: \ temp está sendo compartilhado e tem 20 usuários simultâneos permitidos.
Este foi um teste para mostrar que não tem nada a ver com o compartilhamento recursivo de subpastas. Eu tentei IP refrescante, remontando, reiniciando e vários comandos de montagem diferentes. Alguém tem alguma idéia do que poderia estar acontecendo?
Editar: aqui está uma sequência de comandos para ilustrar o problema:
$ cat Windows/Custom2d.txt
...
File Text
...
$ cat Windows/Custom2d.txt
cat: Windows/Custom2d.txt: Input/output error
$ cat Windows/Custom2d.txt
cat: Windows/Custom2d.txt: Input/output error
$ cat Windows/Custom2d.txt
cat: Windows/Custom2d.txt: Input/output error