9 votes

Le dossier partagé de VirtualBox Ubuntu est vide

J'ai une machine virtuelle Ubuntu (Virtual Box) hébergée sur mon MBP avec Mountain Lion. OSX 10.8.6, VirtualBox 4.2.16, Ubuntu 12.4 LTS (32 bit)

PROBLÈME Le(s) dossier(s) partagé(s) tel(s) que vu(s) dans Ubuntu est/sont vide(s).


Journal de bord de la recherche d'une réponse sur Internet (sans succès jusqu'à présent)

Partager un dossier dans VirtualBox Hôte=Mac OS, Invité=Debian - Aucune joie. La réponse est pour un montage manuel. Le montage automatique place/monte explicitement le dossier partagé dans le dossier /media répertoire. D'ailleurs, j'ai essayé et j'ai obtenu "no such file or directory" - mais il se peut que je ne comprenne pas exactement où je crée ceci ; je ne suis pas un gourou du terminal.

Suivant ...

Définir le dossier partagé via VirtualBox | Devices | shared folders menu. La boîte de dialogue indique un accès "complet" et "auto-mount". Puis j'ai lancé la VM. Le dossier partagé est créé, mais vide. BTW, les dossiers sont créés dans /media conformément à la documentation VB.

Après avoir lancé la VM, dans Ubuntu, en utilisant VB | Devices a créé un nouveau dossier partagé. Redémarrer Ubuntu, le dossier est créé mais vide.

Suivant ...

J'ai essayé ce qui précède, en créant un "dossier machine" et/ou un "dossier transitoire" - même résultat que ci-dessus.

Suivant ...

J'ai essayé de référencer les dossiers ci-dessus sur les deux disques de mon MBP. Même résultat.

Suivant ...

J'ai essayé d'ajouter mon utilisateur connecté à la vboxsf dans Ubuntu. useradd -g vboxsf someUser Ubuntu a répondu : useradd: user 'someUser' already exists

10voto

radarbob Points 586

J'ai trouvé ma réponse

Hypothèse : "VirtualShare" est le nom du dossier partagé mis en place via Devices | shared folders ... menu

sudo mkdir /mnt/MyShare
sudo mount -t vboxsf VirtualShare /mnt/MyShare

AH ! Maintenant je peux voir les fichiers dans /mnt/MyShare/VirtualShare/

  • le montage :( ne survit pas à un restart/reboot

Cette réponse est déroutante car la documentation de VirtualBox indique explicitement que le montage automatique se fait dans /media répertoire. Et en effet, le dossier partagé est créé - mais il est vide.

De plus, je n'ai pas compris ou ne comprends pas la signification de /mnt répertoire. Cela me semblait arbitraire, mais apparemment non. ../MyShare Il s'agit d'un morceau ; utilisez le nom que vous voulez.

Maintenant, si seulement je pouvais supprimer tous ces dossiers que j'ai créés pendant l'expérimentation. Et dire que j'étais un génie de l'informatique. CP/M ligne de commande ! (c'est sûr que ça me date ! !)

2voto

Ébe Isaac Points 459

Supposons que Virtual_Share soit le nom donné au dossier partagé comme indiqué ci-dessous.

enter image description here

Créez un répertoire à l'endroit souhaité, par exemple, /media/VirtualShare

Ouvrez ce fichier

$ sudo gedit /etc/profile

Ajoutez la ligne suivante dans le fichier, puis enregistrez et fermez.

mount -t vboxsf Virtual_Share /media/VirtualShare

Source /etc/profile dans le Terminal...

$ sudo source /etc/profile

... ou simplement redémarrer.

Cela a résolu le problème pour moi.

1voto

Raymond Kalonji Points 11

Dans mon cas, j'ai trouvé un moyen temporaire de contourner ce problème. en utilisant

ls -la

J'ai découvert que le dossier appartient à Root au lieu de l'utilisateur qui a été créé lorsque j'ai provisionné la VM. Comme essayer de changer le propriétaire du dossier ou de son contenu n'a pas fonctionné, j'ai copié le dossier dans mon répertoire personnel

sudo cp -r foldername ~/foldername

puis j'ai pu changer le propriétaire du dossier cible et de son contenu.

chown -R myusername:myusername ~/foldername

1voto

semisided1 Points 1

J'ai eu le même problème avec les dossiers vides pour les dossiers partagés (par exemple, dans l'application /media/sf_my_folder_name )

Il s'est avéré que, bien que je pensais avoir installé les ajouts pour les invités, l'installation avait en fait échoué. (vérifiez-le en exécutant lsmod | grep -i vbox - si l'installation a fonctionné, vous devriez obtenir une sortie se référant à vboxsf, vboxguest & vboxvideo)

Pour l'installation manuelle, j'ai d'abord exécuté l'opération 'insert guest additions CD image ' à partir de la page d'accueil du site. Devices pour le monter, puis à partir d'une fenêtre de terminal, exécutez

sudo sh /media/build/VBOXADDITIONS_5.0.8_103449//VBoxLinuxAdditions.run

ensuite, vérifiez que votre dossier est monté ( Paramètres/ Dossiers partagés/ ajouter ..) avant de redémarrer.

Le dossier monté et non vide devrait alors se trouver dans le dossier /media/sf_your_folder_name

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X