Le dossier partagé VirtualBox se bloque en lecture dans le système d'exploitation invité

13

J'utilise VirtualBox 4.2.18 avec un hôte Windows 7 et un invité Ubuntu 13.10. J'essaie de configurer un dossier partagé, mais essayer de lire le dossier à partir de la machine virtuelle Ubuntu semble se bloquer indéfiniment. Cependant, l'écriture dans le dossier partagé fonctionne correctement.

Sur l'hôte Windows, le dossier partagé est configuré pour pointer vers C:\ubuntu_share. Il est configuré dans VirtualBox comme permanent, mais pas à montage automatique.

Dans la machine virtuelle Ubuntu, je peux monter le dossier partagé avec succès:

$ mkdir ubuntu_share
$ sudo mount -t vboxsf -o "rw,uid=1000,gid=1000,dmode=0755" ubuntu_share ubuntu_share
$ ls -l
drwxr-xr-x  1 nreed nreed    0 Oct 28 16:37 ubuntu_share/

Cependant, essayer de regarder le contenu du dossier monté en utilisant lsprésente simplement un curseur clignotant jusqu'à ce que je le tue avec Ctrl + C. De même, si j'essaie d'afficher le dossier dans Nautilus, je reçois juste le curseur d'attente pour toujours.

D'un autre côté, l' écriture dans le dossier monté fonctionne:

$ cat > ubuntu_share/test.txt
hello world
^D

puis je peux voir le test.txtfichier apparaître dans Windows très bien.

J'ai essayé de redémarrer la machine virtuelle, de réinstaller les ajouts d'invités, de supprimer et de recréer le dossier partagé, de le monter en tant que root au lieu de mon UID, en vain. Quelqu'un a-t-il des idées sur ce qui se passe ou comment puis-je diagnostiquer cela?

Nathan Reed
la source

Réponses:

6

Dans mon cas, ce qui suit a aidé:

  • mise à jour vers Virtual Box 4.3.8 r92456,
  • réinstallation de VirtualBox Guest Additions à partir du CD virtuel ( pas du référentiel apt),
  • redémarrage de la machine virtuelle.

Informations système:

  • Hôte: Windows 7 Home Premium 64 bits,
  • Invité: Linux Mint 16 Petra 32 bits.
smbear
la source
2

VirtualBox 4.3 est sorti. Il n'apparaît pas dans la vérification de mise à jour de VirtualBox. Je viens de résoudre ce problème par moi-même en installant à partir du site VirtualBox et en mettant à jour la version des compléments invités installés sur la machine virtuelle.

https://www.virtualbox.org/wiki/Downloads

Shannon Smith
la source
Merci. La mise à jour vers 4.3 a également fait l'affaire. Je suppose que j'ai eu de la chance de rencontrer ce problème juste après qu'ils l'aient apparemment résolu ...
Nathan Reed
2
J'ai le même problème, même avec la dernière version.
tiam
3
J'ai également ce problème avec 4.3.6
dvreed77
La réponse de @ smbear l'a corrigé depuis le 4.3.12
Hans
1

Le problème vient donc des liens symboliques vers le dossier partagé. Il s'avère que ce sont des risques pour la sécurité. Voir source .

Ma solution consiste à supprimer le lien symbolique et à naviguer jusqu'au point de montage ( /media/sf_MyUserName). Cela me permet également de trier dans les répertoires du dossier partagé.

Ce problème existe toujours sur une nouvelle installation de VirtualBox 5.0.0 sur Win 7 avec une nouvelle mise à niveau vers Debian 8 (Jessie) en tant qu'invité.

Sur ma configuration, le problème se présente lorsque je clique sur le dossier partagé de Dolphin. Dolphin est bien avec tout autre répertoire, cependant, en cliquant sur le lecteur partagé, Dolphin se fige.

Ce problème est apparu pour la première fois sur ma machine dans Debian 7 (wheezy) sur VirtualBox 4.3.3. J'ai googlé, corrigé quelque peu, mais je ne me souviens pas de ce que j'ai fait il y a plusieurs mois. Je dis que cela a été quelque peu corrigé parce que si j'essayais de trier n'importe quel répertoire du dossier partagé, Dolphin se figeait. Le problème est réapparu lors de la mise à niveau vers deb 8. Toute tentative de navigation vers le lecteur partagé a provoqué le gel de Dolphin. J'ai mis à niveau vers VirtualBox 5.0.0.0 avec le pack d'extension, mais cela n'a pas aidé.

Après un certain temps d'enquête, j'ai trouvé le problème. Le problème ne se pose que si je clique sur le lien symbolique "sf_MyUserName" créé par VirtualBox. Cependant, si je passe par le système de fichiers où le dossier partagé est monté (/ media / sf_MyUserName) Dolphin n'a aucun problème.

Joe
la source
Il m'a fallu trois tentatives pour lire cette réponse, pour déterminer, c'était en fait une réponse. La solution se résume à supprimer le lien symbolique.
Ramhound
Intéressant. Cependant, vous parlez de liens symboliques vers le point de montage du dossier partagé dans le système d'exploitation invité, et la question askubuntu à laquelle vous avez lié semble parler de quelque chose de tout à fait différent: les liens symboliques dans le dossier partagé qui font référence à des emplacements non partagés dans le système de fichiers hôte ?
Nathan Reed du
Salut Nathan, je pense que ma situation était très similaire, bien qu'elle ne soit pas exactement la même que la publication d'origine.
Joe
Nathan, ma situation était similaire à votre message d'origine. Les deux premières phrases décrivent ma situation. "J'exécute VirtualBox 4.2.18 avec un hôte Windows 7 et un invité Ubuntu 13.10. J'essaie de configurer un dossier partagé, mais essayer de lire le dossier à partir de la machine virtuelle Ubuntu semble se bloquer indéfiniment." Dans mon cas, il est l'hôte Win 7 et l'invité Debian. La différence est que dans mon cas, seul Dolphin était accroché. Je viens de relire le lien AskUbuntu et vous avez raison de dire que les liens symboliques pointent dans une direction différente. J'ai dû manquer ça. En tout cas, j'espère que ma suggestion vous aidera, vous ou les autres. - cheers
Joe