使用“rm-Rf/”删除根文件系统时会发生什么情况?

Linux极客们谈论Linux文件系统的结构,它比其他操作系统文件系统等的优点和优势。Linux使用根或/作为文件系统的根,并以结构化的方式在根下布局文件和文件夹。Linux主要与mkdir、rm等命令一起使用,但您可能会问,如果我尝试删除根目录或路径下的所有内容,会发生什么?

null

尝试用“sudo-Rf/”命令删除

“这个” sudo rm-右前/ “命令似乎非常危险,它可以删除本地系统上的所有内容,从二进制文件到配置,从用户文件到web应用程序等等。但重要的问题是,如果删除bash shell、mkdir命令、ls命令、桌面环境可执行文件等二进制文件,会发生什么?

$ sudo rm -Rf /

有趣的是,这个命令将不会像预期的那样工作,并打印以下输出。

rm: it is dangerous to operate recursively on '/'rm: use --no-preserve-root to override this failsafe

这个输出简单地说 林吉特 在根目录上递归操作是危险的,并且不执行此命令。默认情况下,rm命令具有 –无保留根 选项以禁用根目录保留。

使用–no–preserve Root参数删除根目录和所有文件系统

如果您真的决定删除根文件系统和包含所有数据和二进制文件的目录,您将使用 –无保留根 的选项 “sudo rm-Rf/” 命令如下。

$ sudo rm -Rf --no-preserve-root /

此命令将从根文件系统开始删除所有装载的文件系统上的所有内容。首先,您将看到一些关于失败的删除操作的错误,然后下面的屏幕将由崩溃的桌面环境(如KDE、GNOME、XFCE等)提供。

图片[1]-使用“rm-Rf/”删除根文件系统时会发生什么情况?-yiteyi-C++库
使用–no–preserve Root参数删除根目录和所有文件系统

重新启动系统时,您将看到以下BusyBox屏幕,该屏幕将在引导后加载,因为根文件系统已损坏,并且无法正确加载Linux操作系统和桌面环境。

相关文章: 如何使用Curl命令忽略和禁用SSL/TLS证书检查?

图片[2]-使用“rm-Rf/”删除根文件系统时会发生什么情况?-yiteyi-C++库
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享