Windows不支持U盘设置多个分区

  • 起因:想要在U盘上实现一个 Truecrypt 加密分区(再早的起因是4GB大小的加密文件不够用了),但在普通的机器上也能显示出普通分区来。所以需要一个主分区和一个加密分区。
  • Windows 不支持U盘设置多个分区(无论是 XP 还是Win7),如果存在的话,只读取第一个(Truecrypt 也无法读取后面的)。
  • 用 DiskGenius 倒是可以给U盘做多个分区,免费版的就够用。Linux / Mac OS X 也支持多个分区。
  • 使用 cfadisk.inf 驱动(网上可以找到),可以强制(欺骗)Windows 将U盘识别为移动硬盘,这样就支持多个分区了。但是,作为移动硬盘,没有推出,所以拔出的时候会有问题。
  • 此外,cfadisk.inf 未经签名,虽然可以强制安装,在 64 位 Windows 下无法使用。

据说:在 cmd 中输入 bcdedit /set testsigning on 这样就可以打开 64 位 Win7 的测试模式,使用未经签名的驱动。用 off 可以关掉。

  • 因此,经过测试,最终还是决定不做多个分区了。做单个分区用 Turecrypt 加密是可以工作的,只是 Windows 下会显示一个空白的盘符,Mac OS X 会提示错误(忽略就OK)。

你可能感兴趣的:(Windows不支持U盘设置多个分区)