如果硬盘通过 USB 连接到 Windows 并且我尝试打开它,Windows 会提示需要格式化才能使用。如果我忽略此消息并运行磁盘擦除(如 Microsoft 的密码命令行工具),它会起作用吗?还是说没有格式化意味着不会擦除所有内容?
答案1
显然cipher
是一个程序填充文件系统的未使用空间(我猜是通过写入一个占用所有空间的随机数据文件),所以,如果 Windows 不认为它是“可识别的格式”/可安装的卷,你就无法用该程序覆盖分区/磁盘的块。
如果你真的想填零每一个磁盘块,使用clean all
和diskpart
。
如果您只想在块级别上对一个分区进行零填充(以便可以保留分区表,也许还可以保留其他分区上的数据或它们之间的间隙(如果有)),或者随机填充,请考虑使用 Cygwin / msys2 中可用的程序,例如dd
,shred
甚至openssl enc
。 (我并不是一个“热衷”的 Windows 用户,所以在我的知识中我没有“本机”等效性。)
答案2
如果要进行擦除,您可以忽略该消息。要擦除硬盘,您不需要格式化分区。一旦您完全访问驱动器,您只需使用逐扇区覆盖的擦除程序即可。在阅读 Windows 7 中“密码”命令的描述后,我不认为这是一个擦除工具。
诸如“ATA 安全简易性”之类的擦除操作的安全性取决于其实施。处理固态硬盘时,它提供了一定的希望,即触发该操作可能会到达并擦除您的计算机无法访问的存储。
至于您的评论:
该密码有一个 /w 开关可以擦除,所以我认为它有效。
不,这只是对磁盘的一个分区进行部分擦除。这与“磁盘擦除”相去甚远。