Vous montez un lecteur USB externe via VirtualBox?

8

J'ai un disque dur externe que Windows ne peut pas ouvrir (donne un message d'erreur disant que le système de fichiers n'est pas reconnu et veut que je reformate), donc j'essaie de voir si Ubuntu, que j'exécute en tant que VM invité dans VirtualBox sur mon hôte Win 7, peut l'ouvrir.

Je suis confus quant à la façon de le monter. Lorsque j'ouvre VirtualBox et que je clique sur "Paramètres" pour l'Ubuntu vm, dois-je aller dans "Stockage" et essayer de voir si je peux le monter là-bas, ou dois-je descendre sur "USB" et tenter de le monter à partir de là? Lorsque j'ai essayé ce dernier et cliqué sur "Activer le contrôleur USB 2.0 (EHCI)", un avertissement est apparu de VB disant que je devais télécharger des extensions VBox pour pouvoir sélectionner cette option. J'ai donc téléchargé les extensions et je ne sais pas quoi faire ensuite. Lorsque j'entre dans Ubuntu, comment puis-je accéder au disque dur externe via la ligne de commande? Lorsque j'ai essayé la commande "fdisk -l", ce qui suit est imprimé:

http://paste.ubuntu.com/1053741/

Mais je n'ai rien fait d'autre dans les paramètres de la VBox, donc je ne pense pas que l'un des disques durs répertoriés fasse référence au lecteur USB externe auquel je veux accéder (même si le lecteur est branché sur mon ordinateur portable). Je ne sais pas à quoi les disques sda1, sda2 et sda5 se réfèrent exactement, mais apparemment j'ai une partition étendue car elle passe de sda1 et sda2 à sda5. Lorsque j'ai créé de l'espace pour la machine virtuelle Ubuntu via VBox, je pense que je n'ai créé qu'une seule partition principale et une pour le swap, alors pourquoi fdisk m'affiche-t-il 3 partitions, à moins que l'une d'elles ne fasse référence au disque dur externe USB branché, mais je ne pense pas que ce soit parce que je n'ai rien fait d'autre dans les paramètres VBox pour USB?

Toute suggestion sera appréciée :-).


J'ai un disque dur externe Western Digital d'environ 2 To; Windows 7 pour une raison quelconque ne me permet plus de l'ouvrir: lorsque je le branche sur mon ordinateur portable (via un port USB 2.0), Windows ne fait rien ou me demande de formater le lecteur car il ne reconnaît pas le système de fichiers. J'essaie donc de voir si je peux accéder aux fichiers dans Ubuntu.

J'utilise Ubuntu via VirtualBox. Avant de démarrer Ubuntu, je suis entré dans les paramètres USB de la machine virtuelle Ubuntu et j'ai sélectionné le disque dur externe (VBox le voit). J'ai ensuite lancé Ubuntu. Voici l'impression de fdisk -l:

Disk /dev/sda: 91.3 GB, 91268055040 bytes
255 heads, 63 sectors/track, 11096 cylinders, total 178257920 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000d5f79

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048   174583807    87290880   83  Linux
/dev/sda2       174585854   178255871     1835009    5  Extended
/dev/sda5       174585856   178255871     1835008   82  Linux swap / Solaris

Disk /dev/sdb: 2000.4 GB, 2000396746752 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907024896 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00020fc3

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *        2048  3907024895  1953511424    7  HPFS/NTFS/exFAT

Je crois que le lecteur externe est le dernier, sdb1, mais je ne sais pas comment y accéder. Est-il déjà monté ou dois-je le monter manuellement? Si Windows 7 ne l'a pas reconnu, le même problème se produira-t-il dans Ubuntu?

Geai
la source
Il pourrait être plus facile de simplement démarrer un CD / USB en direct et de monter le lecteur pour voir les fichiers. Vous pouvez les copier sur la partition Windows, puis reformater le lecteur USB, si c'est tout ce que vous voulez.
Tom Brossman
Eh bien, si Windows dit qu'il ne reconnaît pas le système de fichiers maintenant, cela ne rendra-t-il pas difficile la copie des fichiers du disque dur externe vers Windows? De plus, il y a plus de 1 To de données sur l'extérieur, et mon disque dur Windows au total est d'environ 450 Go.
Jay
Vous pouvez afficher tous les fichiers sur toutes les partitions (en supposant qu'il n'y ait pas de cryptage) avec le Live CD, mais cela n'aidera pas en raison de la quantité de données dont vous disposez par rapport à l'espace disponible. Pour référence future, vous pouvez copier des fichiers sur une partition Windows à l'aide d'un Live CD, puis lorsque vous démarrez Windows, ils sont prêts à être consultés.
Tom Brossman
D'accord, merci Tom; J'essaierai de monter l'USB sur la VirtualBox et de voir si Linux le reconnaît pour l'instant.
Jay
Ok, donc avant de démarrer Ubuntu via VirtualBox, je suis entré dans les paramètres de la VBox et j'ai sélectionné le disque externe via le filtre. Ensuite, lorsque j'ai exécuté fdisk -l, sdb1 (dont je suis sûr qu'il s'agit du disque dur externe) apparaît. Étant donné que j'exécute Ubuntu via VBox sur un hôte Windows, je suppose que je n'ai pas besoin de créer un groupe vboxusers, car le manuel VBox répertorie cette étape pour les hôtes Linus (les plus récents) et ne la répertorie pas pour les hôtes Windows. Ma question devient maintenant comment accéder aux fichiers dans sdb1? Quand j'ai essayé "cd / dev / sdb1", il dit "pas de tel répertoire"; idem pour "sda1".
Jay

Réponses:

9

ces trois partitions sont toutes sur le même lecteur.

le disque dur externe doit apparaître sous le nom / dev / sdb #.

accédez à Périphériques / Périphériques USB dans la fenêtre de la boîte virtuelle et sélectionnez votre disque dur externe. maintenant le lecteur doit être monté automatiquement par Ubuntu

Dan McK
la source
J'utilise l'invité Ubuntu (10.04) sur la configuration VirtualBox de l'hôte Windows (Vista). J'avais exactement la même requête que OP et votre solution fonctionnait parfaitement bien! Je vous remercie! :-)
Amar
0

Ubuntu peut généralement monter des disques automatiquement et les rendre disponibles dans Nautilus, le gestionnaire de fichiers. Avez-vous regardé les disques disponibles avec Nautilus?

Pour le monter vous-même, vous devez créer un répertoire vide quelque part de votre choix; vous pouvez le créer dans votre répertoire personnel pour le rendre simple ... A partir d'une ligne de commande dans le terminal, tapez simplement mkdir wd, par exemple.

Ensuite, essayez de taper sudo mount /dev/sdb1 ~/wdet voyez ce que vous obtenez dans le répertoire wd. Cette procédure devrait fonctionner, mais n'est pas idéale car elle monte tous les fichiers avec des privilèges de lecture / écriture / exécution complets, mais cela peut être affiné si cela fonctionne en le définissant explicitement.

À propos de la partition étendue Windows semble aimer être installé dans une partition principale, mais Linux s'en fiche. Ainsi, un lecteur avec les deux aura généralement une partition principale et une partition étendue.

Une partition étendue a l'avantage de pouvoir contenir n'importe quel nombre d'unités logiques, alors que vous êtes limité à seulement 4 partitions principales au total. Je crois que la partition étendue compte comme une partition principale, vous pouvez donc avoir 3 partitions principales plus une étendue, si vous le souhaitez, mais il est préférable d'éviter autant que possible les partitions principales; les partitions étendues sont juste plus flexibles.

Marty Fried
la source
Merci Marty, il me demande de spécifier un système de fichiers, que je ne connais pas car je ne peux pas y accéder. Tout ce que je sais, c'est que cela fonctionnait bien dans Windows 7 il y a quelques semaines, donc c'est probablement NTFS ou une sorte de FAT. Un conseil sur le système de fichiers à choisir? Si je choisis le mauvais système de fichiers, cela endommagera-t-il le disque dur externe?
Jay
le type est exfat; Je n'ai en fait rien avec ce type de système de fichiers. La commande complète est sudo mount -t exfat /dev/sdb1 ~/wd; mais généralement le type n'est pas requis, donc cela peut signifier que vous n'avez pas les utilitaires exfat comme mentionné par Anwar Shah. Le type lui indique le format des données brutes qui se trouve dans / dev / sdb1. Si vous le spécifiez mal, cela ressemblera à des ordures et vous ne voudrez pas essayer d'y écrire.
Marty Fried
Ok je vais l'essayer avec exfat. Btw, comment saviez-vous que c'était le fs? Exfat est-il simplement le format standard pour les disques durs externes de Western Digital et / ou d'autres fabricants de disques durs?
Jay
Ok, j'ai donc essayé la commande <code> sudo mount sudo mount -t exfat / dev / sdb1 ~ / wd et j'ai reçu le message suivant: "mount: unknown fileystem type 'exfat'"; des suggestions à ce sujet?
Jay
@Jay: Je pourrais être confus - je ne sais pas maintenant pourquoi je pensais que c'était exfat; peut-être parce que je pensais qu'il détecterait automatiquement NTFS, mais il pourrait s'agir de ntfs, alors essayez plutôt "ntfs" (ou "ntfs-3g"). Je pense avoir répondu à votre message d'origine, et maintenant je ne suis pas sûr à 100% que ma réponse est applicable sans recommencer, mais essayez le montage avec ntfs comme type pour voir ce qui se passe.
Marty Fried