我想知道上述命令的结果会是怎样。我的目标是首先删除磁盘上的所有文件,然后用零覆盖磁盘的命令。但是我担心上述命令的rm部分会删除运行dd命令所必需的文件(如/ dev/sdX)。上述命令的结果会是什么,如果它不符合我描述的要求,它将如何改进?如果我运行 “RM -rf/* && DD如果= /开发/ SDX提供=的/ dev /零”,将驱动用零覆盖?
-2
A
回答
-1
你不需要rm -rf /
(阅读page cache)
只是做了dd if=/dev/zero of=/dev/sdX bs=64k
(用适当的X
字母)。然后重新启动没有sync
如果你真的是偏执狂,从一个活的USB Linux做dd
。如果你更加偏执狂,那么事后就会破坏磁盘(例如用锤子)。
+1
回到从前的日子里,我们将覆盖所有零的磁盘,然后所有的人,那么重复模式010101010101 ....,然后是重复模式10101010101 ....重复该循环100次。粉碎磁盘。烧毁件。我们没有搞乱。 – Jack
-1
如果你只是dd
用零的磁盘有将是没有留下反正文件。
有一个小的机会,如果linux没有完全从磁盘上完全加载任何库,然后再将它们清零,则会遇到问题,因为它们只是加载零而不是所需的代码,但我怀疑在这种情况下linux会将整个“dd”可执行文件几乎立即加载到内存和任何所需的库中。
但可以肯定的,从现场USB linux下运行它。
此外,当涉及到防止数据恢复时,用零写入并不是万无一失的(尽管它阻止了某人从磁盘中取出磁盘并加载它,但可能无法阻止资源充足的攻击者)。如果你真的想停止数据恢复,你最好用随机数据覆盖它。如果你真的想确保随机写一遍,然后再写一遍和零,并且做了很多次。
相关问题
- 1. rm -rf与-rm -rf
- 2. 如何用零覆盖文件行
- 3. 如果零为零则向左移动
- 4. 如果零件未执行
- 5. Jacoco - 零覆盖率
- 6. ObjC如果(零== S){}
- 7. 顶点触发零代码覆盖
- 8. 'git rm -rf'
- 9. 如果为零,则显示零
- 10. 如果值小于零,则返回零
- 11. 如果值为零,则默认为零
- 12. 你如何为瓶,如果你覆盖默认提供静态?
- 13. LINQ的结果,如果空接零
- 14. PHP:shell_exec(“mkdir”)和shell_exec(“rm -rf)
- 15. 在OSX上使用“rm dir -rf”而不是“rm -rf dir”
- 16. 如何运行替代WHERE条件,如果行是零
- 17. Angular2我如何覆盖提供者
- 18. 如何在破折号中运行“rm -rf!(folder)”
- 19. 插入或选择和覆盖零点
- 20. NFS创建文件(覆盖)=零大小?
- 21. 我只想validates_presence_of:group如果group_id不为零
- 22. 如何覆盖发现搜索结果
- 23. 平均如果没有零
- 24. MVC:如果ID等于零
- 25. Lisp如果不是零
- 26. 如果numberOfRowsInSection为零,自动显示tableFooterView?
- 27. iPhone NSString用零覆盖敏感数据
- 28. 如果后续值不为零,则将pandas零值替换为非零值
- 29. BSA计算结果我零
- 30. 零结果
Stack Overflow是用于编程和发展问题的站点。这个问题似乎与题目无关,因为它不涉及编程或开发。请参阅帮助中心的[我可以询问哪些主题](http://stackoverflow.com/help/on-topic)。也许[超级用户](http://superuser.com/)或[Unix&Linux堆栈交换](http://unix.stackexchange.com/)会是一个更好的地方。另请参见[我在哪里张贴关于开发行动的问题?(http://meta.stackexchange.com/q/134306) – jww