![恢复已删除的 MongoDB 数据库](https://linux22.com/image/1144344/%E6%81%A2%E5%A4%8D%E5%B7%B2%E5%88%A0%E9%99%A4%E7%9A%84%20MongoDB%20%E6%95%B0%E6%8D%AE%E5%BA%93.png)
最近,我们的一台服务器遭到了黑客攻击,黑客成功窃取了包含一些重要数据的整个数据库。我们没有任何备份,因此想从文件系统恢复数据库,因为没有其他方法可以恢复数据。
我在某个地方学到我们可以使用 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 字节