在我的 Ubuntu 18.04 LTS 系统上,我有一个分区/dev/sda6其中 Windows 10 已创建两个 NTFS 分区。这是因为我正在使用VirtualBox
Windows 作为 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 来挂载它们?