我刚买了一台新的 Sony Vaio 笔记本电脑。现在我想创建一个恢复/备份。有一个选项可以在 USB 闪存驱动器中创建恢复。但我只有一个外置硬盘。它没有检测到这个硬盘。在帮助窗格上写着固定驱动器将无法被识别。是否可以将外部硬盘设置为 USB 闪存驱动器?
答案1
首先你需要知道如何区分这两种类型。微软在这里有一些文档:http://www.microsoft.com/whdc/archive/usbfaq.mspx
可移动媒体设备设置是包含在对 SCSI 查询命令的 SCSI 查询数据响应中的一个标志。字节 1 的第 7 位(从 0 开始索引)是可移动媒体位 (RMB)。RMB 设置为零表示该设备不是可移动媒体设备。RMB 为 1 表示该设备是可移动媒体设备。驱动程序使用 StorageDeviceProperty 请求获取此信息。
因此您需要更改该位。一种方法是使用供应商特定的工具更改磁盘控制器中的固件,但这并不总是可行的。假设您使用 USB 驱动器,您可能需要搜索 USB 供应商/设备 ID,看看是否有可能更改该位。
另一种(特定于操作系统的)方法是使用过滤驱动程序。由于人们通常希望将可移动磁盘转换为固定磁盘(因为 Windows 上可移动驱动器有限制),因此可以使用过滤器,例如Anton Bassov 的 dummydisk.sys但我不知道有哪个驱动程序可以进行相反方向的转换。也许可以编辑驱动程序的代码来实现这一点,但我还没有研究过。
由于可能没有总是有效的通用解决方案,因此您可能只想使用没有这种愚蠢限制的另一种工具来备份您的数据。
答案2
“固定驱动器”通常是指使用 ATA 或 SCSI 连接的传统内置硬盘。外部 USB 硬盘和闪存驱动器都使用相同的协议 - 它们是“USB 大容量存储设备” - 因此我希望像您的备份工具这样的软件应该以相同的方式对待它们。