Монтирование внешнего USB-накопителя через VirtualBox?


8

У меня есть внешний жесткий диск, который Windows не может открыть (выдает сообщение об ошибке, говорящее о том, что файловая система не распознана, и хочет, чтобы я переформатировал), поэтому я пытаюсь проверить, работает ли Ubuntu, который я запускаю в качестве гостевого виртуального компьютера в VirtualBox на мой хост Win 7, могу его открыть.

Я не понимаю, как его смонтировать. Когда я открываю VirtualBox и нажимаю «Настройки» для Ubuntu vm, я иду в «Хранилище» и пытаюсь посмотреть, могу ли я подключить его там, или я перехожу к «USB» и пытаюсь смонтировать его оттуда? Когда я попробовал последний вариант и нажал «Включить контроллер USB 2.0 (EHCI)», из VB появилось предупреждение о том, что мне нужно загрузить расширения VBox, чтобы выбрать эту опцию. Поэтому я скачал расширения и не уверен, что делать дальше. Когда я попадаю в Ubuntu, как я могу получить доступ к внешнему жесткому диску через командную строку? Когда я попробовал команду "fdisk -l", выдается следующее:

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

Но я ничего не сделал в настройках VBox, поэтому я не думаю, что какой-либо из перечисленных жестких дисков относится к внешнему USB-накопителю, к которому я хочу получить доступ (даже если он подключен к моему ноутбуку). Я не знаю, к каким именно дискам относятся sda1, sda2 и sda5, но, видимо, у меня расширенный раздел, поскольку он идет от sda1 и sda2 к sda5. Когда я создал пространство для виртуальной машины Ubuntu через VBox, я думаю, что создал только один основной раздел и один для раздела подкачки, так почему fdisk показывает мне 3 раздела, если один из них не ссылается на подключенный внешний USB-накопитель USB, но я не думаю, что это потому, что я ничего не сделал в настройках VBox для USB?

Любые предложения будут оценены :-).


У меня Western HD внешний HD около 2 ТБ; Windows 7 почему-то больше не позволяет мне открывать его: когда я подключаю его к ноутбуку (через порт USB 2.0), Windows либо ничего не делает, либо просит отформатировать диск, потому что он не распознает файловую систему. Поэтому я пытаюсь узнать, смогу ли я получить доступ к файлам в Ubuntu.

Я запускаю Ubuntu через VirtualBox. Перед запуском Ubuntu я вошел в настройки USB для виртуальной машины Ubuntu и выбрал внешний жесткий диск (VBox видит его). Затем я начал Ubuntu. Вот распечатка из 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

Я считаю, что внешний диск является нижним, sdb1, но я не знаю, как получить к нему доступ. Он уже смонтирован или мне нужно смонтировать его вручную? Если Windows 7 не распознает его, возникнет ли такая же проблема в Ubuntu?


Может быть, проще просто загрузить live CD / USB и смонтировать диск, чтобы увидеть файлы. Вы можете скопировать их в раздел Windows, а затем переформатировать USB-накопитель, если это все, что вам нужно.
Том Броссман

Хорошо, если Windows говорит, что не распознает файловую систему сейчас, не затруднит ли это копирование файлов с внешнего жесткого диска в Windows? Кроме того, на внешнем носителе более 1 ТБ данных, а общий объем жесткого диска Windows составляет около 450 ГБ.
Джей

Вы можете просматривать все файлы на всех разделах (при условии отсутствия шифрования) с Live CD, но это не поможет из-за количества имеющихся у вас данных относительно доступного пространства. Для дальнейшего использования вы можете скопировать файлы в раздел Windows с помощью Live CD, а затем при загрузке Windows они будут готовы к доступу.
Том Броссман

Хорошо, спасибо Том; Я попытаюсь подключить USB к VirtualBox и посмотреть, распознает ли его Linux сейчас.
Джей

Итак, прежде чем я запустил Ubuntu через VirtualBox, я вошел в настройки VBox и выбрал внешний диск через фильтр. Затем, когда я запустил fdisk -l, появляется sdb1 (который, я уверен, это внешний жесткий диск). Так как я запускаю Ubuntu через VBox на хосте Windows, я предполагаю, что мне не нужно создавать группу vboxusers, поскольку в руководстве VBox указан этот шаг для хостов Linus (более новых), а не для хостов Windows. Теперь у меня возникает вопрос, как мне получить доступ к файлам в SDB1? Когда я пробовал "cd / dev / sdb1", он говорил "нет такого каталога"; то же самое для "sda1".
Джей

Ответы:


9

все эти три раздела находятся на одном диске.

внешний жесткий диск должен отображаться как / dev / sdb #.

перейдите в раздел Устройства / USB-устройства в окне виртуальной коробки и выберите внешний жесткий диск. теперь диск должен быть автоматически смонтирован Ubuntu


Я использую гостевую Ubuntu (10.04) на Windows Virtual (Vista) в настройке VirtualBox. У меня был точно такой же запрос, как у OP, и ваше решение работало на отлично! Спасибо! :-)
Амар

0

Ubuntu обычно может монтировать диски автоматически и делать их доступными в Nautilus, файловом менеджере. Вы смотрели на доступные диски с Nautilus?

Чтобы смонтировать его самостоятельно, вы должны создать пустой каталог в любом месте по вашему выбору; Вы можете создать его в своем домашнем каталоге, чтобы сделать его простым ... Из командной строки в терминале просто введите mkdir wd, например.

Затем попробуйте набрать sudo mount /dev/sdb1 ~/wdи посмотреть, что вы получите в каталоге wd. Эта процедура должна работать, но она не идеальна, так как она монтирует все файлы с полными привилегиями чтения / записи / выполнения, но это можно уточнить, если она работает, задав ее явно.

О расширенном разделе Windows, похоже, нравится устанавливать в основной раздел, но Linux это не волнует. Таким образом, диск с обоими обычно имеет один основной раздел и один расширенный раздел.

Преимущество расширенного раздела состоит в том, что он может содержать любое количество логических дисков, тогда как вы ограничены всего четырьмя основными разделами. Я считаю, что расширенный раздел считается одним основным разделом, поэтому вы можете иметь 3 основных раздела и один расширенный, если хотите, но лучше избегать основных разделов, насколько это возможно; расширенные разделы просто более гибкие.


Спасибо Марти, он просит меня указать файловую систему, которую я не знаю, потому что не могу получить к ней доступ. Все, что я знаю, это то, что несколько недель назад в Windows 7 все работало нормально, так что, вероятно, это NTFS или что-то вроде FAT. Любой совет, какую файловую систему выбрать? Если я выберу неправильную файловую систему, повредит ли это внешний диск?
Джей

тип exfat; Я на самом деле ничего не имею с этим типом файловой системы. Полная команда есть sudo mount -t exfat /dev/sdb1 ~/wd; но обычно тип не требуется, так что это может означать, что у вас нет утилит exfat, как упомянул Анвар Шах. Тип сообщает ему о формате необработанных данных в / dev / sdb1. Если вы укажете это неправильно, это будет выглядеть как мусор, и вы не захотите писать в него.
Марти Фрид

Хорошо, я попробую это с exfat. Кстати, как вы узнали, что это был фс? Является ли exfat просто стандартной файловой системой для внешних жестких дисков от Western Digital и / или других производителей дисков?
Джей

Итак, я попробовал команду <code> sudo mount sudo mount -t exfat / dev / sdb1 ~ / wd и получил следующее сообщение: "mount: неизвестный тип файловой системы 'exfat'"; какие-либо предложения для этого?
Джей

@Jay: я мог быть смущен - я не уверен теперь, почему я думал, что это было exfat; возможно, потому что я думал, что он автоматически обнаружит NTFS, но это может быть ntfs, поэтому попробуйте вместо этого «ntfs» (или «ntfs-3g»). Я думаю, что я ответил на ваш оригинальный пост, и теперь я не уверен на 100%, что мой ответ применим даже без перезапуска, но попробуйте смонтировать с ntfs как типом, чтобы увидеть, что произойдет.
Марти Фрид
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.