Eu instalo as adições de convidados do vbox no Fedora para usar o guest do Linux como servidor e meu host do Windows 7 para trabalhar. Assim, o diretório no meu Windows (c: \ web) mapeado para o Linux / web e meu servidor Apache serve deste diretório. Eu estou trabalhando no Windows e mudando e renomeando arquivos, isso causa erros no guest.
Algumas vezes eu tenho algo como 'ls: não consigo acessar o Environment.PHP: Nenhum arquivo ou diretório desse tipo'
[root@web application]# ls -l
ls: cannot access _Environment.PHP: No such file or directory
total 28
-rwxrwx--- 1 root vboxsf 5325 Nov 21 03:01 Bootstrap.PHP
drwxrwx--- 1 root vboxsf 4096 Nov 21 02:52 configs
?????????? ? ? ? ? ? _Environment.PHP
-rwxrwx--- 1 root vboxsf 943 Nov 21 02:32 Environment.temp.PHP
drwxrwx--- 1 root vboxsf 4096 Nov 20 13:52 forms
-rwxrwx--- 1 root vboxsf 1458 Nov 21 13:04 Init.PHP
...
Também fiz um pequeno teste no PHP. Eu crio o arquivo com check file_exists (). Então eu faço o arquivo de teste e tenho a verdade. Então eu removo o arquivo e tenho a verdade novamente:
Eu verifiquei a pasta local e o teste foi passado (verdadeiro, falso).
Não consigo encontrar um problema. Eu tentei reinstalar o vboxadd, recriar pasta compartilhada. Monte-o em / etc / fstab, por mount -t vboxsf, por automount. E sempre tem o mesmo problema.
Se eu alterar o conteúdo do arquivo, tudo funciona conforme o esperado. Mas se remover / adicionar / renomear arquivos eu tenho erros com ls: não pode acessar ou com PHP não pode determinar o arquivo removido ou não.
Por favor, onde posso encontrar erro? Eu acho problema no sistema de arquivos vboxsf, mas onde.
Para informações:
guest - Fedora 16 (atualizado pelo yum)
host - Windows 7
vm - VirtualBox 4.1.6
adições de vbox atualizadas no guest e na versão 4.1.6