VirtualBox Problemas de pastas compartilhadas no convidado do Fedora

1

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

    
por mrsombre 21.11.2011 / 19:59

1 resposta

0

Eu tive problemas semelhantes e descobri que meu fstab não era montado automaticamente por algum motivo. Então tentei essa abordagem e funcionou bem:

  1. Crie um diretório para montar (se você ainda não tiver): mkdir -p /mnt/www
  2. Edite seu arquivo rc.local: nano /etc/rc.local
  3. Anexe a linha a seguir e salve: mount.vboxsf -w -o fmode=0777,dmode=0777 Your_SF_Share_Name /mnt/www

Reinicialize e ele deve ser montado com as permissões corretas.

    
por 29.04.2012 / 10:18