恢复已删除的 MongoDB 数据库

恢复已删除的 MongoDB 数据库

最近,我们的一台服务器遭到了黑客攻击,黑客成功窃取了包含一些重要数据的整个数据库。我们没有任何备份,因此想从文件系统恢复数据库,因为没有其他方法可以恢复数据。

我在某个地方学到我们可以使用 extundelete,但当我尝试使用它时

extundelete /dev/sda --restore-all

我明白了

extundelete: Bad magic number in super-block when trying to open filesystem /dev/sda

我也尝试过使用PhotoRec 6.14数据恢复实用程序,它目前正在恢复到备份驱动器,尽管我不确定它是否也能恢复我的 mongo 数据库。

我不是 DevOps 人员,只了解基本操作。我希望得到一些帮助,了解如何解决这个问题,并检查我是否使用了正确的工具来解决这个问题?

我已经以救援模式安装了服务器,这是fdisk -l命令显示的内容。

磁盘 /dev/ram0:64 MiB,67108864 字节,131072 个扇区
单位:扇区 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节

磁盘 /dev/ram1:64 MiB,67108864 字节,131072 个扇区
单位:扇区 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节

磁盘 /dev/ram2:64 MiB,67108864 字节,131072 个扇区
单位:扇区 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节

磁盘 /dev/ram3:64 MiB,67108864 字节,131072 个扇区
单位:扇区 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节

磁盘 /dev/ram4:64 MiB,67108864 字节,131072 个扇区
单位:扇区 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节

磁盘 /dev/ram5:64 MiB,67108864 字节,131072 个扇区
单位:扇区 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节

磁盘 /dev/ram6:64 MiB,67108864 字节,131072 个扇区
单位:扇区 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节

磁盘 /dev/ram7:64 MiB,67108864 字节,131072 个扇区
单位:扇区 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节

磁盘 /dev/ram8:64 MiB,67108864 字节,131072 个扇区
单位:扇区 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节

磁盘 /dev/ram9:64 MiB,67108864 字节,131072 个扇区
单位:扇区 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节

磁盘 /dev/ram10:64 MiB,67108864 字节,131072 个扇区
单位:扇区 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节

磁盘 /dev/ram11:64 MiB,67108864 字节,131072 个扇区
单位:扇区 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节

磁盘 /dev/ram12:64 MiB,67108864 字节,131072 个扇区
单位:扇区 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节

磁盘 /dev/ram13:64 MiB,67108864 字节,131072 个扇区
单位:扇区 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节

磁盘 /dev/ram14:64 MiB,67108864 字节,131072 个扇区
单位:扇区 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节

磁盘 /dev/ram15:64 MiB,67108864 字节,131072 个扇区
单位:扇区 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节

磁盘 /dev/loop0:2 GiB,2097152000 字节,4096000 个扇区
单位:扇区 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节

磁盘 /dev/sda:1.8 TiB,2000398934016 字节,3907029168 个扇区
单位:扇区 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节

磁盘标签类型:dos
磁盘标识符:0x000e2a34

设备启动开始结束扇区大小ID类型
/dev/sda1 2048 50333696 50331649 24G fd Linux raid 自动检测
/dev/sda2 50335744 51384320 1048577 512M fd Linux raid 自动检测
/dev/sda3 51386368 3907027120 3855640753 1.8T fd Linux raid 自动检测

磁盘 /dev/sdb:1.8 TiB,2000398934016 字节,3907029168 个扇区
单位:扇区 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节

磁盘标签类型:dos
磁盘标识符:0x00096001

设备启动开始结束扇区大小ID类型
/dev/sdb1 2048 50333696 50331649 24G fd Linux raid 自动检测
/dev/sdb2 50335744 51384320 1048577 512M fd Linux raid 自动检测
/dev/sdb3 51386368 3907027120 3855640753 1.8T fd Linux raid 自动检测

磁盘 /dev/md0:24 GiB,25752895488 字节,50298624 个扇区
单位:扇区 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节

磁盘 /dev/md1:511.7 MiB,536543232 字节,1047936 个扇区
单位:扇区 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节

磁盘 /dev/md2:1.8 TiB,1973953691648 字节,3855378304 个扇区
单位:扇区 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节

相关内容