阿里云服务器一不小心 rm -rf / 了
主要数据的目录还能 cd 进去 但是其他的命令都不行了 ls dir ll 都不行了。。
我只想吧这部分文件恢复出来 不知道改咋弄。。 急
1
Kylinsun 2016 年 12 月 6 日 via Android
回滚。
|
2
xmoiduts 2016 年 12 月 6 日 via Android
从快照里回档啊
|
3
gogohigh 2016 年 12 月 6 日
到底怎么不小心才能 rm -rf / = =
|
4
m939594960 OP |
5
m939594960 OP @gogohigh rm -rf ./* 没想到笔记本的键盘 .的位置不对 然后就。。。。。
|
6
just1 2016 年 12 月 6 日 via Android
快照要自己做策略,不会没做吧
|
7
m939594960 OP @just1 没做。。。现在已经绝望了
|
8
xiandao7997 2016 年 12 月 7 日
总会看到这类事故,不知道 linux 本身可以写脚本禁止执行这个命令吗。。。
win 党求教。 |
9
m939594960 OP 现在不奢望什么 恢复了。。只要能把这些还活着的目录中的几个文件导出来就行
|
10
privil 2016 年 12 月 7 日 via iPhone
@m939594960 千万别关 ssh 窗口
|
11
privil 2016 年 12 月 7 日 via iPhone
@m939594960 百度 如何拯救一台 glibc 被干掉的 Linux 服务器 按照知乎这篇文章的做法试试
|
12
Felldeadbird 2016 年 12 月 7 日 via iPhone
如果可以提供 live cd ,加 vnc 就可以解决了。
|
13
m939594960 OP @Felldeadbird 阿里云带这个功能么?
|
14
m939594960 OP @privil 看了正在尝试
|
15
bdbai 2016 年 12 月 7 日 via Android
@xiandao7997 alias 好像可以
|
16
m939594960 OP |
17
wwqgtxx 2016 年 12 月 7 日 via iPhone
@m939594960 人家不是写的够清楚的了
『 另外找台同配置的 Linux ,用 xxd 或 hexdump 配合一点点脚本,或者直接用 python 写个小脚本,把 ld.so 文件转储成若干条 printf '...' >> file 的命令(考虑到 bash 单行命令的长度限制,我没有尝试只生成一条命令) 』 你把上面那段文字中的 ld.so 替换成 busybox 不就行了 虽然个人感觉他这个方法对你的情况不一定有用 |
18
gamexg 2016 年 12 月 7 日
我记得好像可以不关机做快照,先做个快照,然后用快照新建个虚拟机 2 ,联系客服再新开一个虚拟机 3 将虚拟机 2 的硬盘挂载到虚拟机 3 ,在进行读取。
注意现在的虚拟机别关机也别关 ssh ,因为快照方案不一定有效,虽然看你的情况只是 bin 等目录被删除,数据目录未出问题,所以可以尝试快照方案。 |
19
baichi 2016 年 12 月 7 日
python 还可以用么? 用 python -m simpleHTTPServer 试一下?
|
20
syahd 2016 年 12 月 7 日 via Android
直接控制台登录不行吗
|
21
kouryu 2016 年 12 月 7 日 via iPhone
看成把阿里服务器……,刚准备进来给你点赞捐点跑路费什么的……
|
23
ryd994 2016 年 12 月 7 日 via Android
不是说了只要救数据么?
关机挂到别的虚拟机上不就行了 |
24
momi 2016 年 12 月 7 日 via Android
@m939594960 我很困惑,删除当前目录录的文件,我从来都是用 rm -rf *,如果有.开头的文件再来一次 rm -rf .*,虽然麻烦点,但绝对不会删除 /
|
25
wyntergreg 2016 年 12 月 7 日 ./*的你们是不是都是强迫症,打那个./是为了多按两次机械键盘听响吗?
想多听响的是不是要打././././././*? |
26
allenhu 2016 年 12 月 7 日 via Android
删除当前目录文件通常也就是 rm -rf *, rm -rf ./* 就不好说啥了,估计只能重装
|
27
m939594960 OP |
28
m939594960 OP |
29
bbbb 2016 年 12 月 7 日
求教,怎么恢复的?
|
30
m939594960 OP @bbbb 。。有另一个同事开着 sftp 呢。。。。就把数据都拉回来了,不过系统还是没办法恢复
|
31
PoroProCom 2016 年 12 月 7 日
怎么找回来的
|
32
ids 2016 年 12 月 7 日 via Android
rm -rf / 强制删除所有数据,无解了。
|
33
mansur 2016 年 12 月 7 日
如果是公司的就细软跑吧
|
34
codeyung 2016 年 12 月 7 日
...可以
|
35
lzx1413 2016 年 12 月 7 日
为啥直接上了 root 权限去删的
|
36
m939594960 OP @lzx1413 跟一个小的外包团队弄得。。 没在乎那么多。。谁知道。长记性了
|
37
bao3 2016 年 12 月 7 日
用 vps 任何操作前先 snapshot ,像我这样就是另开一个新的 vps , clone 一样,然后安心做任何操作。
|
38
m939594960 OP @bao3 长记性了
|
39
Mrxx 2016 年 12 月 7 日
你们都是怎么做到忍住笑认真回复的 😂
|
40
m939594960 OP @Mrxx 告诉你个事。服务器让我 rm -rf 那天的白天,我笑了半天那个卸载 docker 被 4 楼骗 rm -rf /那个。。 晚上就有报应了。
|
41
satifanie 2016 年 12 月 7 日
我想起了一个笑话,重装 Nginx 删除原来的文件执行命令了: rm -fr / usr/local/nginx
|
42
lslqtz 2016 年 12 月 7 日 via iPhone
还好上次我做了...
如果没有快照,只能关机让阿里云的人帮忙数据恢复了。。。 |
43
lslqtz 2016 年 12 月 7 日 via iPhone
@m939594960 我选择直接用. 不带 /* 或者在目录直接 rm -rf *
|
44
mahone3297 2016 年 12 月 7 日
@m939594960 》有另一个同事开着 sftp 呢。。。。就把数据都拉回来了,不过系统还是没办法恢复
没懂,请教 lz 。你都删除数据了,如何开个 sftp 就把数据拉回来了? |
45
m939594960 OP @mahone3297 还没都删掉 我 ctrl+c 的比较快
|
46
jiangkun 2016 年 12 月 7 日 via iPhone
以前是有这个功能,不过现在要单独收费了。
|
47
mengzhuo 2016 年 12 月 7 日
扯吧
删除 / 需要--no-preserve-root 这个参数的 |
48
m939594960 OP @mengzhuo 扯什么,你去阿里云开个 ubuntu 14 的你试试
|
49
mengzhuo 2016 年 12 月 8 日
|