许多闪存驱动器都启用了 HPA;当尝试使用 hdparm 删除 HPA 时,它只会报告可见的驱动器空间,而不会报告硬盘驱动器上看到的 n1/n2 形式。任何试图更改可见空间的尝试都是无效的。这是否意味着所涉及的固件是不可擦除的?如果是这样,这将使驱动器变得无用,因为它无法被清理并用于可启动应用程序。如果是这样,有人知道在哪里可以买到干净的闪存驱动器(没有 HPA/dco)。我有几个,讽刺的是,它们更便宜,但现在我看到的所有广告都有“安全”垃圾,即内置编程。我确信这是不可移动的。谢谢。
答案1
我过去曾遇到过一些这样的问题,也取得了一些小小的成功。首先,如果您可以使用 Windows 或 Mac,请在您打算购买(或已经购买)的 USB 闪存驱动器的制造商网站上查看卸载工具(您可能需要知道特定于您的驱动器的“安全”/“备份”工具的名称)。这似乎很愚蠢,但过去在两个不同的驱动器上,它对我有用过两次。在 Linux 中,我设法检测并删除一些通过基本的 GUI 分区工具和设置,您可以轻松完成这些分区。玩一会儿,有时隐藏的分区就会显现出来。由于显而易见的原因,它们在闪存驱动器上往往较小。Hdparm 和 dcfldd 在过去是很好的工具,但有时在闪存驱动器上会失败。有一两次,hdparm 甚至无法识别完整的 USB 硬盘。至于重置或修改 USB 闪存上的 dco....嗯...不确定,它还没有真正出现过.... 到目前为止....
不确定这有多大用处,或者一个月后你是否还感兴趣,但我希望它有所帮助=P