我有一个闪存驱动器,上面安装了 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 分区,可以通过移动分区或调整分区表来实现。
(抱歉无法提供分步指南,但我希望这仍然有帮助。)