rm -rf / --no-preserve-root
这个命令会清空我的硬盘。但如果它把所有东西都清空了(包括操作系统),那么内核和当前进程怎么能继续运行呢?
rm -rf / --no-preserve-root
在大多数 UNIX 系统上,即使从文件系统中删除了当前已打开的文件(除非这些文件已关闭),它们也不会被删除。
已加载到内存中(如运行中的内核和“rm”二进制文件)且不需要访问更多文件的程序不会受到删除文件的影响。
哈哈哈哈 - 你做了吗?
操作系统等运行在内存中。所以这个操作可能无法完成。但它会对你的操作系统造成无法修复的损坏。我不能说我曾经尝试过。
如果“rm”二进制文件(例如)已加载到内存中。然后从磁盘上删除该二进制文件,内核/操作系统就没有理由将映像写回磁盘 - 它将消失。
我有一台可以废弃的CentOS机器,如果有人想看看会发生什么?