58 votes

Comment monter un dossier partagé VirtualBox ?

Quelle est la procédure pour monter un dossier partagé VirtualBox sous Linux ?

J'ai essayé des variantes de la commande mount suivante mais je continue à obtenir protocol error ou d'autres erreurs de montage.

sudo mount -t vboxsf share /home/toto

1voto

intosomethin Points 1

Lorsque vous obtenez l'erreur suivante : /sbin/mount.vboxsf : le montage a échoué avec l'erreur : Erreur de protocole

Malheureusement, cela signifie que vous utilisez le nom de partage par défaut ou que le nom du répertoire de partage de l'hôte est le même que le nom de partage de l'invité monté. Dans ce cas, c'est "share". Il suffit de créer un autre dossier de partage, c'est à dire "vb_share" et ensuite exécutez simplement :

mount -t vboxsf vb_share /home/< user >/host

1voto

  • Installer Vbox Additions (fichier ISO ou télécharger ensuite)
  • Créez un répertoire avec n'importe quel nom dans les deux systèmes ( mkdir share par exemple)
  • se connecter avec les "dossiers partagés VBox" le dossier de partage dans le sys d'origine
  • utilisez la commande pour connecter votre dossier :
    sudo mount -t vboxsf name_of_folder_linked ~/name_of_folder_guest/

0voto

Joel Points 943

Mise en place : VirtualBox 4.3.26, hôte Win 7 SP1, invité Debian jessie 8.0 (stable).

Dans le Gestionnaire de VirtualBox, sélectionnez Paramètres des dossiers partagés... dans le Dispositifs dans le menu déroulant.

Dans la fenêtre pop-up qui en résulte, sélectionnez Dossiers de machine dans le Liste des dossiers puis cliquez sur le bouton "Ajouter une nouvelle définition de dossier partagé" (le dossier bleu avec un signe "+" vert à droite de l'icône Liste des dossiers ).

Dans le résultat Ajouter une action cliquez sur le bouton de la flèche vers le bas dans la fenêtre d'aperçu. Chemin du dossier puis sélectionnez Autre . A Rechercher un dossier Une fenêtre pop-up apparaîtra.

(Dans mon cas, je venais d'ajouter un autre disque dur à ma station de travail pour l'utiliser comme un partage dédié, déjà formaté pour NTFS, avec un nom de volume de "share", et monté comme "G :". J'ai donc cliqué sur la flèche à côté de Ordinateur , lecteur sélectionné G : et a ensuite cliqué sur le OK bouton.)

(Dans votre cas, vous devez sélectionner le dossier ou le lecteur que vous avez l'intention de partager, puis cliquer sur le bouton OK bouton.)

Une fois que vous avez fait votre sélection et cliqué sur la touche OK le gestionnaire de VirtualBox remplira le Chemin du dossier y Nom du dossier Les champs de la Ajouter une action forme. Laissez le Chemin du dossier seul, mais vous pouvez modifier le champ Nom du dossier si vous le souhaitez - assurez-vous simplement de vous en souvenir pour plus tard.

Terminez le Ajouter une action en sélectionnant le formulaire Rendre permanent mais veillez à laisser la case Montage automatique case décochée -- nous allons nous occuper du montage plus tard. (Et bien sûr, si vous voulez que le dossier ou le lecteur soit en lecture seule, allez-y et cochez l'option En lecture seule boîte.) Cliquez ensuite sur le bouton OK bouton.

Le partage nouvellement configuré devrait maintenant apparaître comme une entrée sous le nom de Dossiers de machine dans le Liste des dossiers . Cliquez sur le bouton OK bouton.

Afin de monter ce partage pendant le démarrage (startup), nous devons ajouter une ligne de définition de montage à /etc/fstab dans notre installation invitée Debian jessie. Cette modification doit être effectuée en tant que root ou via sudo, par exemple :

sudo nano /etc/fstab

(J'ai personnellement utilisé vi, mais comme nano est l'éditeur par défaut sur Debian jessie, je l'ai spécifié dans l'exemple ci-dessus).

Pour monter ce partage dans mon répertoire personnel, avec sa propriété et son groupe définis à mon UID et GID personnels, j'ai ajouté la définition suivante à /etc/fstab :

share /home/conib/share vboxsf comment=systemd.automount,uid=conib,gid=conib,noauto 0 0

(Notez qu'il n'y a pas d'espace autour des caractères "=", "." ou ",").

Une définition de /etc/fstab a la forme suivante

<Device> <Mount Point> <Type> <Options> <Dump> <Pass>

(Notez qu'il doit y avoir des espaces -- espace(s) et/ou tabulation(s) -- entre les champs de la définition, mais pas d'espace à l'intérieur d'un champ).

Le champ "Device" doit être réglé sur l'adresse suivante Nom du dossier que nous avons spécifié via VirtualBox Manager Ajouter une action . J'avais changé le "G_DRIVE" par défaut en "share".

Le "Point de montage" est un chemin d'accès à un répertoire qui doit déjà exister mais qui doit être vide (c'est-à-dire que tout ce qui est déjà présent dans ce répertoire sera caché par ce que vous montez par-dessus). J'avais créé un nouveau sous-répertoire vide nommé "share" dans mon répertoire personnel.

Le "Type" est "vboxsf".

Les "Options" (comment=systemd.automount,uid=conib,gid=conib,noauto) étaient les plus délicates, et il a fallu un peu de temps pour les faire fonctionner dans cette configuration.

Réglez "Dump" sur 0, sauf si vous savez que vous voulez le régler sur autre chose.

Et puisque nous ne voulons pas que fsck vérifie ce partage, mettez "Pass" à 0 aussi.

Lorsque vous avez ajouté la ligne de définition à /etc/fstab, redémarrez votre invité Debian et confirmez que vous pouvez voir les fichiers et les sous-dossiers de votre Share.

HTH.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X