试了一下 rm -rf / :D

2013-01-11 20:40:20 +08:00
 moriz
root@www:~# uname -a
Linux web 3.4.0-cloud #1 SMP Thu May 24 05:12:36 EDT 2012 i686 GNU/Linux
root@www:~# lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 6.0.4 (squeeze)
Release: 6.0.4
Codename: squeeze
root@www:~# rm -rf /
rm: it is dangerous to operate recursively on `/'
rm: use --no-preserve-root to override this failsafe
root@www:~# rm -rf --no-preserve-root /
^Z
[1]+ Stopped rm -rf --no-preserve-root /
root@www:~# bg
[1]+ rm -rf --no-preserve-root / &
root@www:~#
root@www:~# rm: cannot remove `/boot': Device or resource busy
...
8328 次点击
所在节点    Linux
21 条回复
moriz
2013-01-11 20:43:53 +08:00
[1]+ Exit 1 rm -rf --no-preserve-root /
root@www:~# ls
-bash: /bin/ls: No such file or directory
root@www:~# pwd
/root
root@www:~# cd /
root@www:/# ls
-bash: /bin/ls: No such file or directory
root@www:/# echo bye,world
bye,world
root@www:/# time

real 0m0.000s
user 0m0.000s
sys 0m0.000s
little_cup
2013-01-11 20:57:51 +08:00
以前蛋疼的做过视频。。。
<amp-youtube data-videoid="j4HoaFx0VEk" layout="responsive" width="480" height="270"></amp-youtube>
javaluo
2013-01-12 11:18:23 +08:00
我以为是rm的windows的D盘
clowwindy
2013-01-12 11:48:24 +08:00
不用那么麻烦,只要删除 /lib/ld-x.xx.so 就能起到相同的效果。
Shared
2013-01-12 12:32:08 +08:00
@clowwindy 我的 /lib 就被这么删了,现在启动系统直接 kernel panic... 请问在不重装系统(Archlinux)的情况下有没有恢复方案
clowwindy
2013-01-12 12:35:02 +08:00
@Shared 要是有备份的话还好办,要是没有……真没办法了。
Hansee
2013-01-12 12:35:53 +08:00
其实不理解这种是算行为艺术还是就是纯粹喜欢自虐……
Shared
2013-01-12 12:37:16 +08:00
@clowwindy 没备份。。。好吧,闲了重装遍系统
notedit
2013-01-12 15:46:04 +08:00
最新版本的ubuntu rm -rf / 已经不会损坏系统了 只清除了一些垃圾文件
meta
2013-01-12 16:25:02 +08:00
太慢烦了,要想自杀的话 echo x > /dev/sda就可以了。
bombless
2013-01-13 10:40:58 +08:00
#cat /dev/rand >/dev/sda
各种给力……
meta
2013-01-13 13:42:36 +08:00
其实很少有人真的去写个rm -rf /。

大部分都是因为写成了 "rm -rf / tmp" 或者 "rm -rf /tmp /" 这样才造成严重后果的,特别是有些字体环境中根本看不出来。

所以,rm这种命令根本就应该拒绝一个以上的文件参数。
AlfredZhao
2013-01-14 09:43:03 +08:00
@meta 正解,有的人你不能说他不认真,但就是会粗心...
s0m31
2013-01-14 20:13:15 +08:00
@Shared 把有问题的硬盘挂载到其他的机器上面去,再把另外一台 archlinux 的 /lib 复制过去,不知行不行?
如果另外还有台 linux 会比较方便,如果没有还得重装了.
Shared
2013-01-14 20:17:06 +08:00
@s0m31 会有权限问题吧
s0m31
2013-01-14 20:23:24 +08:00
@Shared
是指什么权限?文件访问权限吗?
挂载后访问文件是没有问题的,但是再挂载到原机器上面可能会有...我没有试过...
weakfox
2013-01-14 21:30:05 +08:00
@little_cup 挺精彩的XD
z50hz1988
2013-01-14 21:45:50 +08:00
期待你在公司生产服务器上运行下。
roiz
2013-01-14 22:16:51 +08:00
linux用习惯了喜欢在cmd下运行ls···
gamexg
2013-01-27 20:46:01 +08:00
刚刚用putty在ubuntu下试了
cd /
rm -rf *
终端随手关了,忘了拷下来了

图形界面先是提示网络连接断开,然后新终端起不来了,新ssh也连不上了,过了2-3分钟直接黑屏了。
期间硬盘灯没反应

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/57322

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX