“rm -rf /” 与 “mv -r / /dev/null”

“rm -rf /” 与 “mv -r / /dev/null”

这可能是一个愚蠢的问题,但什么对你的系统最糟糕?(我认为两者都是)但在我看来,mv 是“删除”所有内容的最快方法。我错了吗?(无论如何都不想测试 ^^ )

答案1

我会选择第一个选项,因为mv -r / /dev/null它不起作用:

$ mkdir A
$ mv -r A /dev/null 
mv: invalid option -- 'r'
Try 'mv --help' for more information.
$ mv A /dev/null 
mv: cannot overwrite non-directory ‘/dev/null’ with directory ‘A’

更不用说您不能将像 / 这样的目录移动到其自身下的子目录中。

如果这是一个严肃的问题,你为什么要费心解除数据链接呢?大多数情况下,你只需重新创建文件系统即可。

答案2

dd是您需要的命令:

dd if=/dev/urandom of=/dev/sda

然后它就无法恢复了。备注:你仍然可以使用 Spinrite 之类的工具恢复某些内容,Steve Gibson 声称它可以使用上一次写入操作的剩余磁性从被覆盖的块中恢复数据。

另一个免费的 CLI 工具具有更精美的界面,可以执行多个自定义覆盖过程数据库管理系统

相关内容