我已经完成搜索,但找不到任何答案。
在执行“ rm --no-preserve-root -rf / ”后,bash告诉了我类似的信息:
首先,由于删除了所有文件,因此操作显然已成功完成。如果是这样,为什么会这样说呢?
其次,当内核(更像所有东西)都消失了时,我如何仍可以在我的虚拟CentOS计算机上运行。是否有任何会话可以让计算机保持运行状态?
第三,系统最后把我带到“ / ”目录。当我叫“ ll -a ”时,“没有这样的文件或目录”。但是如果我叫“ cd / etc ”,bash让我去那儿(!?)。我什至叫“ cd .. ”,然后回到“ / ”。
我认为这些与硬链接和索引节点有关,但是我还没有找到任何明确的解释。
我不想成为一个看不见光的“ luser”(Machtelt Garrels P.9的Linux简介):(
由于您看到的错误消息指示的各种原因,某些文件和目录没有被删除。/proc
内容不能删除;并且任何繁忙的目录也无法删除。但是,您的大部分系统都被删除,包括中的所有命令/bin
,/usr/bin
等等。
该系统继续运行是因为Linux和其他Unix风格的系统一样,只要打开任何进程,它们就会保留文件和目录。删除正在使用的文件会将其从目录中删除,因此不再可见,但是已在使用该文件的任何进程都可以继续访问该文件。
运行ll -a
会产生错误,不是因为没有文件,而是因为ls
不再有文件可以运行。要查看仍然存在哪些文件,请运行echo *
;这是由外壳处理的,并且将继续工作,cd
显然这也仍然对您有效。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句