阿里云服务器一不小心 rm -rf / 了求恢复的办法

2016-12-06 23:46:35 +08:00
 m939594960

阿里云服务器一不小心 rm -rf / 了

主要数据的目录还能 cd 进去 但是其他的命令都不行了 ls dir ll 都不行了。。

我只想吧这部分文件恢复出来 不知道改咋弄。。 急

11459 次点击
所在节点    问与答
49 条回复
Kylinsun
2016-12-06 23:48:26 +08:00
回滚。
xmoiduts
2016-12-06 23:48:38 +08:00
从快照里回档啊
gogohigh
2016-12-06 23:51:16 +08:00
到底怎么不小心才能 rm -rf / = =
m939594960
2016-12-06 23:52:06 +08:00
@Kylinsun
@xmoiduts 我问了客服 说没有快照。。。。
m939594960
2016-12-06 23:52:29 +08:00
@gogohigh rm -rf ./* 没想到笔记本的键盘 .的位置不对 然后就。。。。。
just1
2016-12-06 23:53:48 +08:00
快照要自己做策略,不会没做吧
m939594960
2016-12-06 23:57:12 +08:00
@just1 没做。。。现在已经绝望了
xiandao7997
2016-12-07 00:00:52 +08:00
总会看到这类事故,不知道 linux 本身可以写脚本禁止执行这个命令吗。。。
win 党求教。
m939594960
2016-12-07 00:11:41 +08:00
现在不奢望什么 恢复了。。只要能把这些还活着的目录中的几个文件导出来就行
privil
2016-12-07 00:14:59 +08:00
@m939594960 千万别关 ssh 窗口
privil
2016-12-07 00:16:51 +08:00
@m939594960 百度 如何拯救一台 glibc 被干掉的 Linux 服务器 按照知乎这篇文章的做法试试
Felldeadbird
2016-12-07 00:19:08 +08:00
如果可以提供 live cd ,加 vnc 就可以解决了。
m939594960
2016-12-07 00:22:11 +08:00
@Felldeadbird 阿里云带这个功能么?
m939594960
2016-12-07 00:22:24 +08:00
@privil 看了正在尝试
bdbai
2016-12-07 00:25:53 +08:00
@xiandao7997 alias 好像可以
m939594960
2016-12-07 00:30:58 +08:00
@privil

这次,我是把 busybox 直接写入到

printf '...' > /bin/cp

这步怎么操作啊 我下载了 busybox
wwqgtxx
2016-12-07 01:30:08 +08:00
@m939594960 人家不是写的够清楚的了

另外找台同配置的 Linux ,用 xxd 或 hexdump 配合一点点脚本,或者直接用 python 写个小脚本,把 ld.so 文件转储成若干条 printf '...' >> file 的命令(考虑到 bash 单行命令的长度限制,我没有尝试只生成一条命令)

你把上面那段文字中的 ld.so 替换成 busybox 不就行了

虽然个人感觉他这个方法对你的情况不一定有用
gamexg
2016-12-07 02:01:11 +08:00
我记得好像可以不关机做快照,先做个快照,然后用快照新建个虚拟机 2 ,联系客服再新开一个虚拟机 3 将虚拟机 2 的硬盘挂载到虚拟机 3 ,在进行读取。

注意现在的虚拟机别关机也别关 ssh ,因为快照方案不一定有效,虽然看你的情况只是 bin 等目录被删除,数据目录未出问题,所以可以尝试快照方案。
baichi
2016-12-07 02:14:50 +08:00
python 还可以用么? 用 python -m simpleHTTPServer 试一下?
whwq2012
2016-12-07 07:22:26 +08:00
直接控制台登录不行吗

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

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

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

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

© 2021 V2EX