我在 Windows 中得到了一些恶意软件,可能是 rootkit 或 bootkit。我不想冒险,所以愚蠢地用 DBAN (PRNG, 8 pass) 擦了我的驱动器。后来才知道DBAN不会杀掉HPA(Host Protected Area)或DCO(Drive Configuration Overlay)这些被一些硬盘使用的“隐藏区域”。
我看到 CMRR 制作的 HDDErase 可以删除 HPA 和 DCO(如果存在),但该项目在 2005 或 2007 年停止。所以,我来到 Linux 是hdparm希望它能 100% 擦除我的硬盘,以便我可以安装 Windows再次在 100% 干净的硬盘上。顺便说一句,我还查看了“BC Wipe Total Wipeout”,它可以去除 HPA 和 DCO,但费用为 50 美元。
我是一个普通的计算机用户,几乎没有 Bash 技能,即我真的不知道我在做什么。
我的硬盘是 320GB 7200RPM 希捷硬盘。
的输出sudo hdparm --dco-identify /dev/sda:
/dev/sda:
DCO Revision: 0x0001
The following features can be selectively disabled via DCO:
Transfer modes:
mdma0 mdma1 mdma2
udma0 udma1 udma2 …Run Code Online (Sandbox Code Playgroud) 我对主机保护区 (HPA)、设备配置覆盖 (DCO) 和 HDD 或 SSD 的服务区之间的差异感到困惑。从我在 wiki 页面上收集的信息来看,磁盘可以有 HPA、DCO,甚至两者都有,但我不清楚为什么两者都有。它们似乎具有相同的功能。然后是服务区,我认为是驱动控制器的固件。
HPA、DCO 和服务区域之间有什么区别?
hard-drive ×2
ata ×1
firmware ×1
linux ×1
malware ×1
sectors ×1
secure-erase ×1
ssd ×1
windows ×1