USB 记忆棒和多个分区

USB 记忆棒和多个分区

我有一个 USB 记忆棒,上面有多个分区(FAT32(活动)、FAT32、Ext2,但那是另外一回事),似乎我的 Windows XP 只能挂载记忆棒的第一个分区。如果我尝试使用卷管理器挂载第二个分区,它会告诉我需要将其设为活动分区并重新启动...它真的有那么大的限制吗,还是我只是在这里遗漏了什么?

分区:

  • FAT32,系统救援 CD,可启动并激活
  • FAT32,一些工具
  • ext2,一些数据(我知道我需要额外的驱动程序等,但这里没有问)

答案1

Windows XP 不支持可移动驱动器上的多个分区。

但是,如果你真的需要这个,你可以尝试翻转 USB 闪存驱动器的可移动部分。这会告诉 Windows 你的可移动驱动器是一个固定磁盘,从而使它能够查看和使用多个分区。

  • Lexar USB 翻转工具
  • 仔细阅读警告。
  • 如果丢失所有 U 盘数据的风险不成问题,请尝试一下。

其他制造商可能会提供类似的工具,保证可以在您的 USB 驱动器上使用。您可能希望检查一下。

答案2

对 USB 闪存盘进行分区

如果 USB 闪存驱动器被识别为可移动媒体,则无法在 Windows 操作系统中对其进行分区。对 USB 闪存驱动器进行分区的唯一方法是翻转可移动位,以便将其识别为固定媒体,而可以像任何普通硬盘一样对其进行分区。

可以翻转位且应该适用于大多数 USB 闪存驱动器的工具是 Lexar 的 USB 格式化工具。这是一款专为 Lexar USB 驱动器设计的便携式工具,但也适用于其他品牌。

主界面不仅可用于翻转可移动位,还可用于格式化 USB 驱动器、设置卷标和可启动分区。如果您想准备闪存驱动器用于多个分区,只需按下翻转可移动位按钮即可。之后必须移除驱动器并重新连接到计算机系统。

替代文本

应当指出的是Lexar USB 格式不会对 USB 闪存驱动器进行分区,这必须使用其他工具来完成。为此,您可以使用操作系统中的内置工具。更通用的软件是gParted 实时 CD可以从任何计算机系统启动。

另一种选择创建多个 USB 驱动器分区之前在 Ghacks 上讨论过。此过程涉及编辑 Windows 注册表,缺点是附加分区仅在该计算机系统上可见。

来源

答案3

感谢 RMB (ReMoveable Bit) 的回答,我找到了一个解决方案,描述如下本网站(部分:在闪存驱动器上,只有第一个分区有效)。基本上,有一个日立驱动程序可用的驱动程序级别上过滤 RMB,只需稍加修改即可与基本上每个 USB 棒配合使用。您需要做的就是将“设备实例 ID”添加到驱动程序,然后使用此驱动程序。

以下是 Uwe Schieber 从该网站摘录的重要内容:

日立公司为其微型硬盘(带有微型硬盘的闪存卡)制作了一个用于移除 RMB 的过滤驱动程序: xpfildrvr1224_320.zip它只有 32 位,因此无法在 Windows x64 版本上运行。

通过修改包含的 INF 文件,过滤驱动程序可以与任何其他“可移动”驱动器一起使用。对于设备检测,[cfadisk_device] 部分中有以下几行:

[cfadisk_device] %Microdrive_devdesc% =
cfadisk_install,IDE\DiskIBM-DSCM-11000__________________________SC2IC801

IDE\DiskIBM-DSCM-11000__________________________是受支持的 Microdrives 之一的设备 ID。与这些行类似,我们为每个要转换为 USB 硬盘的“可移动”USB 驱动器添加一行。ID 可在 Windows 设备管理中找到:展开“磁盘驱动器”,右键单击您的 USB 驱动器,选择属性。在 XP 下的“详细信息”选项卡上,已选择“设备实例 ID”项。单击列表中的 ID 并按 Ctrl+C,这会将 ID 复制到 Windows 剪贴板中,可以使用 Ctrl+V 将其粘贴到其他位置。XP 至 SP1 仅在DEVMGR_SHOW_DETAILS=1设置环境变量时显示“详细信息”选项卡:下载 DevMgr_Show_1.reg 并双击该文件,然后重新登录以使其生效。

示例:USBSTOR\DISK&VEN_LEXAR&PROD_JUMPDRIVE&REV_1.30\K326441127040&0 我们需要较胖的部分:

[cfadisk_device] %Microdrive_devdesc% =
cfadisk_install,USBSTOR\DISK&VEN_LEXAR&PROD_JUMPDRIVE&REV_1.30

或者更简单的适用于任何 USB 磁盘的通用方法:

%Microdrive_devdesc% = cfadisk_install,USBSTOR\GenDisk

在 INF 文件的最后一行,我们将“Hitachi Microdrive”更改为“RemovableToFixed”之类的好听的内容。

在设备管理器中再次右键单击 USB 驱动器,“更新驱动程序...”,然后选择“否,这次不”-> 下一步 -> “从列表安装或...”-> 下一步 -> “不搜索。”-> 下一步 -> “有磁盘”-> 在此处浏览到 INF 文件。现在“RemovableToFixed”应该在列表中 -> 下一步 -> 确认两个警告 -> 完成。现在驱动器被重新检测到,实际上是 USB 硬盘驱动器。驱动器可以分区,“优化性能”策略确实在 FAT 格式的驱动器上激活了写入缓存,Windows 将创建心爱的文件夹“系统卷信息”...我尝试通过 Microsoft DEVCON 自动安装,但没有成功。

可以通过在 Windows 设备管理器中删除驱动器来移除过滤驱动程序。重新连接驱动器后,其驱动程序会再次安装,但过滤驱动程序不会安装。

%Microdrive_devdesc% = cfadisk_install,USBSTOR\GenDisk

答案4

之前的答案都过时了。从 Windows 10 版本 1703(2018)开始,Windows 现在可以识别可移动闪存驱动器的所有分区,无需任何解决方法。文章链接在这里:在此处输入链接描述

亲自尝试一下。

相关内容