差点删库跑路的一天

今天因为一条命令差点就把公司服务器全清空了,就是下面这条命令:

rm -rf /***

为什么会发生这样的事呢,是因为我不懂Linux,所以新建了个文件夹后,想把文件内容删除掉,于是找了下百度,看到上面那条命令,所以我直接就敲上去(还是root账户下)

哦豁,完蛋,敲完后命令行一直往下跳,一直翻页,感觉不对劲,立刻把ssh断开了,觉得还是不对,跑进机房把服务器断电……最后发现再也无法开机了,按照开机提示好像是说引导区已经被破坏掉,

我一脸不安地去问下我们组资深的谢工,这才明白我刚刚就是用了一条千万程序员不敢用的删库跑路命令啊啊啊!!!w*f*!!!

那问题来了,电脑系统已经被破坏,没法进入,该怎么拯救服务器里的代码和资料?

我的解决方法如下:

1.用U盘启动电脑

打开电脑后,发现/srv/目录下的代码和资料完整,这下终于松了一口气,说明代码和资料还没被删掉(可能是我比较及时断电的原因),

2.获取代码和资料

这里分为两部分,第一部分是资料文件,这个因为比较多且一开始是拷贝上去的,所以文件格式并没有什么变化,直接用U盘再拷贝下来;第二部分是通过git版本工具提交的代码,这个就比较难弄了,因为公司内网无法连接外网,解决方法如下:

先把后缀名.git的代码文件全部拷贝到我笔记本的虚拟机上,按照服务器上的路径,在我的Ubuntu虚拟机上新建同样的路径(这个很重要,不然在克隆时候会报路径错误),配置好环境后,主机通过git clone将虚拟机上的代码克隆下来,搞定,松了一口气

虚拟机网络配置(桥接网卡):

猜你喜欢

转载自www.cnblogs.com/YangARTuan/p/10641930.html
今日推荐