casyup.me@outlook.com

0%

other/funnyThings

聊一下大概半年前的一次误操作导致的整个服务器数据丢失的问题. 单纯分享一下, 就当看戏.
(之所以现在才说, 是怕被逮个现行… 那就尴尬了…)

开始正题:
那是一个阳光明媚的下午, 忙完手上的东西, 刚享受着清闲时光的 LZ 突然接到了一个合作方运营发来的需求.

亲😙 这边看服务器 xxx 流水已经比较少了呢, 为了节约成本, 将于 xxx 对服务器进行降配. 希望配合一下 🤝

哦哦, 原来是扣13甲方又想节约成本

彳亍口巴, 把这台服务器的服都关了, 刷一下外网服务器状态, 等待他们操作.

好的, 服务器已经关闭了, 麻烦降配之后告知一下 🤝

.

服务器怎么进不去呢? @我

然后问题来了, 合作方操作重启之后服务器进不去…

我看看

小事小事, 待老夫登录看看

然后我 ssh 登录发现, 分区没了…!!! Σ(っ°Д °;)っ

仔细看看, 没错, 老夫的 ‘/dev/vdb1’ , 挂载在 ‘/data’ (所有数据的主目录) 的分区没了!!!

emm… 慌个p, 反正不关我事, 反手就把问题丢给了对面

本来事情可能到此为止, 与我已无关, 找不找回来锅都不是我的. 但是事情出现了转机…

因为已经处理了一段时间了, 我亲切地问候了一下合作方的运维小哥:

您好, 请问问题进展怎么样了? 😊

可能因为事情的确比较大, 刚好刺激到他了, 他回复:

急什么? 这不正在看么? 

中途又说了几句诸如 “我这边没问题, 你确定你那边没做什么操作?” 之类想甩锅的话. 总之我也被刺激到了

行! 老夫就找证据!!!

(然而事实证明就不该多事…)

从 history 找起, df -h 截图, vim /etc/fstab …
本当我已经卯足力气发挥我在祖安多年学来的技术要怼人的时候

突然发现了我的一个迷之操作…

fdisk /dev/vdb
mkfs.ext3 /dev/vdb
...
mount /dev/vdb1 /data

这一刻, 老夫似乎明白了什么…
简单来说, 我分区了 /dev/vdb1. 但是却在格式化的时候格式化了 /dev/vdb !!! 1 没了!!!

我抓我自己, 这种操作没想到出现在自己身上了

怎么办, 完了, 大清完了. 怎么办, 难道现在就要细软跑了么

本来想自己擦屁股, 看有没有办法将数据恢复的
但是我看到了一条让我打消想法的指令

(指令应该是对面运维尝试修复而执行的, 具体是啥已经忘了, 不过看了 man 手册, 大概意思是重新扫描修复磁盘, 我在我的测试机上试了试, emm… 是的, 很干净)

彳亍口巴, 看来铁定要回去卖煎蛋饼了…

犹豫再三, 想了想对面运维小哥, 想了想自己, 想了想还未表白的美术妹子.
我还是毅然地走向了老大…

// ———————————–

后续:
老大不愧是老江湖! 叫我不要声张
我的最后一点良心也给他们留下了罪证, 没有删 history.

最后, 事情还是没被发现, 事情不了了之 (运维小哥怎么样我就不知道了, 毕竟那是整台服务器的数据, 玩家可能已经炸锅了…)