通过 VirtualBox 安装外部 USB 驱动器?

通过 VirtualBox 安装外部 USB 驱动器?

我有一个 Windows 无法打开的外部硬盘(显示一条错误消息,说文件系统无法识别并要求我重新格式化),所以我尝试查看我在 Win 7 主机上的 VirtualBox 中作为客户虚拟机运行的 Ubuntu 是否可以打开它。

我不知道如何安装它。当我打开 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。当我通过 VBox 为 Ubuntu 虚拟机创建空间时,我认为我只创建了一个主分区和一个用于交换的分区,那么为什么 fdisk 显示 3 个分区,除非其中一个是指插入的 USB 外部硬盘,但我不认为这是因为我没有在 VBox 设置中为 USB 做任何其他事情?

任何建议都将受到赞赏:-)。


我有一个大约 2TB 的 Western Digital 外置硬盘;出于某种原因,Windows 7 不再允许我打开它:当我将它插入笔记本电脑(通过 USB 2.0 端口)时,Windows 要么不执行任何操作,要么要求我格式化驱动器,因为它无法识别文件系统。所以我想看看我是否可以在 Ubuntu 中访问这些文件。

我通过 VirtualBox 运行 Ubuntu。在启动 Ubuntu 之前,我进入了 Ubuntu 虚拟机的 USB 设置,并选择了外部硬盘驱动器(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 中是否会出现同样的问题?

答案1

这三个分区都位于同一个驱动器上。

外部硬盘应显示为 /dev/sdb#。

转到 virtualbox 窗口上的设备/USB 设备并选择您的外部硬盘驱动器。现在该驱动器应该由 Ubuntu 自动安装

答案2

Ubuntu 通常可以自动安装驱动器,并使其在文件管理器 Nautilus 中可用。您是否使用 Nautilus 查看过可用的驱动器?

要自己安装它,您应该在您选择的某个地方创建一个空目录;您可以在主目录中创建它以使其简单...mkdir wd例如,在终端的命令行中,只需键入。

然后尝试输入sudo mount /dev/sdb1 ~/wd并查看在 wd 目录中得到的内容。此过程应该可行,但并不理想,因为它会以完全读/写/执行权限挂载所有文件,但如果它有效,可以通过明确设置来改进。

关于扩展分区 Windows 似乎喜欢安装在主分区中,但 Linux 则不然。因此,同时具有这两个分区的驱动器通常会有一个主分区和一个扩展分区。

扩展分区的优点是它可以包含任意数量的逻辑驱动器,而主分区总数则被限制为 4 个。我认为扩展分区算作一个主分区,因此,如果您愿意,您可以有 3 个主分区加一个扩展分区,但最好尽可能避免使用主分区;扩展分区更灵活。

相关内容