Windows 无法识别 Ubuntu(FAT32 和 NTFS)上的格式化分区

Sjo*_*osz 6 partitioning windows ntfs fat32

我使用的是一个 128GB 的​​ USB 驱动器,我在上面安装了 Ubuntu 16,我使用这个驱动器来运行 Ubuntu 和 Windows。这工作正常,除了一件事;我在通过 Ubuntu 创建的 Windows 中看不到 FAT32 分区。它是分区/dev/sdb3:

Device     Boot     Start       End   Sectors  Size Id Type
 /dev/sdb1              32 156250031 156250000 74.5G 83 Linux
 /dev/sdb2       156250112 187500543  31250432 14.9G 82 Linux swap / Solaris
 **/dev/sdb3       187500544 242614271  55113728 26.3G  b W95 FAT32**
Run Code Online (Sandbox Code Playgroud)

但是我想要的是 Windows 和 Ubuntu 都可以使用的 USB 驱动器上的分区。为了这个目标,我创建了分区 '/dev/sdb3',你可以在上面的 'fdisk -l' 输出中看到。不幸的是,在 Windows 中无法看到该分区。它将驱动器视为 RAW 分区,如您在此图片中所见(参见分区 E:)。

截屏

我尝试的是在 Windows 中格式化驱动器,但这也会格式化其他分区。

有谁知道这怎么会发生?我该怎么做才能拥有一个可以在 Windows 和 Ubuntu 中看到的分区?

And*_*tto 3

这是 Windows 问题,而不是 Ubuntu 问题。不过原因很简单:Windows 无法识别 USB 驱动器上的第一个分区。

正确的做法如下:

  • 备份驱动器并擦除它
  • 创建第一个分区(它不需要位于驱动器的“左侧”,只需是您创建的第一个分区)
  • 将其格式化为 exFAT、NTFS 或其他方便的文件系统
  • 添加其他仅限 Linux 的分区

通过这种方式,您可以获得一个优势:Windows 根本看不到 Linux 分区。我在需要 Windows 部件的实时 USB 密钥上完成了此操作,并且运行良好。