如何挂载“嵌套” NTFS 分区(/dev/sda6 内的两个 NTFS 分区)

如何挂载“嵌套” NTFS 分区(/dev/sda6 内的两个 NTFS 分区)

在我的 Ubuntu 18.04 LTS 系统上,我有一个分区/dev/sda6其中 Windows 10 已创建两个 NTFS 分区。这是因为我正在使用VirtualBoxWindows 作为 Ubuntu 主机上的客户操作系统运行,并且我已将 /dev/sda6 分配给 VirtualBox,以便 Windows 可以直接使用它(而不是 VB 虚拟化为磁盘的主机上的文件)。需要澄清的是,我没有使用双启动,只是使用 VB 在 Linux 主机上将 Windows 作为客户操作系统运行。

我想在 Linux 主机上安装 Windows 分区(当然,Windows 和 VB 完全关闭),但我不能像往常一样这样做,因为 /dev/sda6 不是 NTFS 分区;Windows 在那里创建了自己的分区。

如果我指向fdisk/dev/sda6 并使用“p”命令打印分区表,输出如下:

fdisk /dev/sda6

Welcome to fdisk (util-linux 2.31.1).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.


Command (m for help): p
Disk /dev/sda6: 254.9 GiB, 273655995904 bytes, 534484367 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0xa30ee8b2

Device      Boot   Start       End   Sectors   Size Id Type
/dev/sda6p1 *       2048   1126399   1124352   549M  7 HPFS/NTFS/exFAT
/dev/sda6p2      1126400 534480895 533354496 254.3G  7 HPFS/NTFS/exFAT

这与 Windows 认为其自己的分区表(在 /dev/sda6 内)一致。

因此我需要将 /dev/sda6p1 和 dev/sda6p2 挂载为 NTFS 分区。但是,只有一个 /dev/sda6 特殊文件;/dev/sda6p1 和 /dev/sda6p2 不存在。(这是有道理的,因为 Linux 主机不知道虚拟化 Windows 环境中发生了什么)。

我看过了这里并在 mknod 手册页中,因为我怀疑我需要创建所需的特殊文件,但我不确定如何将这些特殊文件与 /dev/sda6 内的各个 NTFS 分区关联。

我如何访问 /dev/sda6p1 和 /dev/sda6p2 来挂载它们?

相关内容