fat 和 ext 分区位于同一驱动器上,Windows 可读取

fat 和 ext 分区位于同一驱动器上,Windows 可读取

我有一个闪存驱动器,上面安装了 Debian,有很多分区(如果您在安装过程中选择全部分开,它会生成很多分区)。无论如何,我想要做的是在驱动器上创建一个 FAT 分区,如果插入 Windows 计算机,它将可以被读取。

我曾尝试使用 Ubuntu Live CD 中的 GParted 执行此操作(我没有安装图形环境,而且我还不太熟悉通过 bash 提供的工具)。我创建了一个 FAT 分区,但从 Windows 无法访问它。我曾尝试将其设为第一个分区,也曾尝试在 Windows 中格式化该分区。

我该如何实现这一点,请记住我已经有一个可以运行的系统,所以我不是从头开始。(显然,我只希望 Windows 可以读取 FAT 分区。)

以下是 fdisk 的输出:

Disk /dev/sda: 8010 MB, 8010072064 bytes
255 heads, 63 sectors/track, 973 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00020f09

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           6          42      297202+  83  Linux
/dev/sda2              43         493     3612673    5  Extended
Partition 2 does not end on cylinder boundary.
/dev/sda3               1           5       40131    b  W95 FAT32
/dev/sda5              43         211     1349632   83  Linux
/dev/sda6             211         298      696320   83  Linux
/dev/sda7             298         326      227328   82  Linux swap / Solaris
/dev/sda8             327         339       98304   83  Linux
/dev/sda9             339         493     1236992   83  Linux

Partition table entries are not in disk order

sda3 是我创建的分区,位于磁盘的物理起始位置。在此更改之前,sda1 位于起始位置。

答案1

您创建的分区可能没有任何问题。

Windows 用于 USB 大容量存储设备的驱动程序存在限制,导致 Windows 仅显示第一个分区。

我不记得它是否只显示驱动器中的第一个分区还是分区表中显示的第一个分区(另外,我不记得分区表中的条目是否需要按顺序排列......)。

因此,您只需确保 Windows 选择的分区是 FAT 分区,可以通过移动分区或调整分区表来实现。

(抱歉无法提供分步指南,但我希望这仍然有帮助。)

相关内容