Windows不支持U盘设置多个分区
2015-01-23 本文已影响814人
ONYMEtRucKPO
- 起因:想要在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)。