【发布时间】:2019-03-24 11:38:55
【问题描述】:
我的开发人员犯了一个巨大的错误,我们在服务器中找不到任何人的 mongo 数据库。求救!!!
他登录服务器,并在~/crontab/mongod_back.sh下保存了以下shell:
然后他运行./mongod_back.sh,然后有很多permission denied,然后他运行Ctrl+C。然后服务器自动关闭。
他尝试重新启动服务器,然后出现 grub 错误:
然后他联系了阿里云,工程师将磁盘连接到另一个工作服务器,以便他可以检查磁盘。然后,他意识到一些文件夹已经消失,包括/data/ mongodb 所在的位置!!!
1) 我们只是不明白 bash 如何破坏包括/data/ 在内的磁盘;
2) 当然,是否有可能找回/data/?
PS:他之前没有拍过磁盘的快照。
【问题讨论】:
-
对不起,这是关于文件系统,而不仅仅是数据库......
-
跟shell有关。我们不明白 shell 怎么会删除这些文件夹。也许还有其他原因?
-
了解 shell 如何删除这些文件夹将有助于我们恢复它们。
-
@SoftTimur:如果你想找回数据,那你就来错地方了。如果您想知道代码有什么问题以及如何做得更好,那么您就在这里。
-
我认为这也不得不说:认为
//在bash中引入评论的人没有业务涉及生产服务器。
标签: bash filesystems ubuntu-14.04 data-recovery disaster-recovery