在 Windows 中访问 USB 的所有分区

ton*_*ark 5 usb gparted fat32 partitioning desktop-computer

我使用gpartedGNU Linux 中的软件将我的 USB 驱动器分区为 3 个分区,每个分区使用 FAT32 文件系统。

因此,在成功对我的 USB 驱动器进行分区后,我在 Windows PC 上进行了尝试,但只有 3 个分区中的一个可以访问。是否可以像我在 GNU Linux 中看到的那样访问 Windows PC 中的所有分区。

我的目标是将我的 USB 驱动器用作 3 个不同的存储空间,用于不同的目的,例如,我只在其中一个存储歌曲,在第二个中只存储视频,等等。我不需要它用于启动目的。

Dan*_*l B 6

Windows 10 1703 上的更新

微软终于取消了这个荒谬的限制。从 Windows 10 1703(“创作者更新”)开始,您现在可以访问可移动驱动器上的所有分区。

原答案

Windows 仅支持 USB 拇指驱动器上的第一个分区(特别是设置了“可移动”位的 USB 大容量存储设备)。你对此无能为力。

更新

为了演示,我使用 Linux 创建了一个具有以下布局的 USB 拇指驱动器:

Device     Boot   Start     End Sectors Size Id Type
/dev/sdb1          2048 2099199 2097152   1G  6 FAT16
/dev/sdb2       2099200 4196351 2097152   1G  6 FAT16
/dev/sdb3       4196352 6293503 2097152   1G  6 FAT16
/dev/sdb4       6293504 8390655 2097152   1G  6 FAT16
Run Code Online (Sandbox Code Playgroud)

插入时,Windows 告诉我按预期格式化第一个分区。diskpartlist partition产生相当令人不安的输出:

Partition ###  Type              Size     Offset
-------------  ----------------  -------  -------
Partition 1    Primary           1024 MB  1024 KB
Partition 0    Primary           1024 MB  1025 MB
Partition 0    Primary           1024 MB  2049 MB
Partition 0    Primary           1024 MB  3073 MB
Run Code Online (Sandbox Code Playgroud)

list volume 确认 Windows 永远不会在这些分区上工作:

Volume ###  Ltr  Label        Fs     Type        Size     Status     Info
----------  ---  -----------  -----  ----------  -------  ---------  --------
[...]
Volume 16    J                RAW    Removable   1024 MB  Healthy
Run Code Online (Sandbox Code Playgroud)

因为如果它未被识别为卷,则无法对其进行格式化或分配驱动器号。这根本不可能。

磁盘管理只是吐出不正确的错误消息:

布拉
尝试格式化除第一个以外的分区时...

布拉
...或尝试打开驱动器号或属性对话框时。

这些测试是在 Windows 8.1 上进行的


The*_*eKB 1

我想是这样。使用磁盘管理,您应该看到 3 个独立的分区,右键单击没有磁盘盘符的分区,然后选择Change Drive Letter and Paths

用它来分配驱动器号。现在应该显示了。

请按照以下步骤添加驱动器盘符。

尝试将驱动器格式化为 NTFS,然后分区。