我有一个 16 GB 的 USB 棒,我想用它安装 Ubuntu,但我还想有一个数据分区。为此,我创建了两个分区:
Model: Kingston DT Elite 3.0 (scsi)
Disk /dev/sdd: 30867456s
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
2 2048s 26673151s 26671104s primary ntfs
1 26673152s 30867455s 4194304s primary fat32 boot
首先,我创建了 FAT32 分区,然后使用 UNetbootin 制作可启动安装程序。(注意:我只创建了第一个分区,因为仅当我的 USB 记忆棒上只有一个分区时,UNetbootin 才有效)。
之后,我创建了第二个 NTFS 分区,我想将其用作数据分区。
安装程序运行正常并且数据分区在 Linux 中正确安装。
问题是 Windows 中挂载的是 Ubuntu 安装 (FAT32) 分区而不是数据分区 (NTFS)。似乎挂载的是分区号 1 (ubuntu 安装程序)。
是否可以交换主引导记录 (MBR) 中的分区条目 (1、2) 以使数据 (NTFS) 分区成为第一个分区?
谢谢!
答案1
这与您的 MBR 无关。diskmgmt.msc
在 Windows 中打开,它会显示您的驱动器及其分区。听起来您的 NTFS 分区在 Windows 中没有被分配驱动器号,因此右键单击它并执行此操作。
答案2
我设法按照以下方式解决了该问题。
- 删除了数据分区
- 为数据创建了 NTFS 分区。
- 创建一个与旧 FAT32 分区大小相同的新 FAT32 分区。
- 将旧的 FAT32 内容克隆到新的 FAT32 分区。(使用 partclone)
- 删除旧的 FAT32 分区。
因此,MBR 中的第一个分区是数据分区。