我想知道上面命令的结果是什么。我的目标是首先删除磁盘上的所有文件,然后用零覆盖磁盘。但是我担心上面命令的rm部分将删除运行dd命令所需的文件(例如/ dev / sdX)。上述命令的结果是什么,如果它没有按照我所描述的那样进行改进?
答案 0 :(得分:-1)
您不需要rm -rf /
(阅读约page cache)
只需执行dd if=/dev/zero of=/dev/sdX bs=64k
(使用适当的X
字母)。然后在没有sync
如果你真的是偏执狂,请从现场USB linux中进行dd
。如果你更偏执,那么事后就会破坏磁盘(例如用锤子)。
答案 1 :(得分:-1)
如果您只是dd
带有零的磁盘,那么无论如何都不会留下任何文件。
如果linux没有完全从磁盘上完全加载任何库,那么在你将它们归零之前你很可能会遇到问题,因为它们只是加载零而不是所需的代码,但我怀疑在这种情况下,Linux将加载整个" dd"几乎可以立即执行到内存和任何所需的库。
但可以肯定的是,从现场USB linux运行它。
另外,当涉及到防止数据恢复时,使用零写入并不是万无一失的(虽然它确实阻止某人只是将磁盘从磁盘盒中取出并加载它,但它可能无法阻止资源充足的攻击者)。如果你真的想要停止数据恢复,最好用随机数据覆盖它。如果你真的真的想要确保用随机的,然后是零和零来写它,并多次这样做。