J'ai installé les ajouts de vbox guest sur Fedora pour utiliser Linux guest comme serveur et mon hôte Windows 7 pour travailler. Ainsi, le répertoire sur mon Windows (c : \web ) mappé à Linux /web et mon serveur Apache sert à partir de ce répertoire. Je travaille sous Windows et je modifie et renomme des fichiers, ce qui provoque des erreurs sur l'invité.
Parfois, j'ai quelque chose comme 'ls : cannot access Environment.PHP : No such file or directory'.
[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
...
J'ai également fait un petit test sur PHP. Je crée un fichier en vérifiant file_exists(). Ensuite, je crée un fichier de test et il est vrai. Puis je supprime le fichier et il est de nouveau vrai :\N Je vérifie le dossier local et le test est passé (vrai, faux).
Je ne peux pas trouver quel est le problème. J'ai essayé de réinstaller vboxadd, de recréer le dossier partagé. De le monter depuis /etc/fstab, par mount -t vboxsf, par automount. Et toujours le même problème. Si je change le contenu du fichier, tout fonctionne comme prévu. Mais si je supprime/ajoute/renomme des fichiers, j'ai des erreurs avec ls : cannot access ou avec PHP qui ne peut pas déterminer si le fichier a été supprimé ou non.
S'il vous plaît, où puis-je trouver l'erreur ? Je pense que le problème est dans le système de fichiers vboxsf, mais où.
Pour plus d'informations : guest - Fedora 16 (mis à jour par yum) hôte - Windows 7 vm - VirtualBox 4.1.6 ajouts de vbox mis à jour sur l'invité et sur la version 4.1.6