如何从启动时崩溃的服务器恢复数据?

如何从启动时崩溃的服务器恢复数据?

我在一台旧的 Dell Poweredge 800 上运行 Ubuntu 服务器。更新后,启动时会弹出几个“检测到系统程序问题”的弹窗。几秒钟后,键盘和鼠标会冻结,然后屏幕会变黑。我尝试使用概述的方法恢复我的数据这里但驱动器列表下没有显示主驱动器。我已进入恢复模式并确认文件仍然存在。

是否有其他方法可以访问该驱动器?如果没有,那么从驱动器恢复数据的最简单的方法是什么?

编辑:

lsblk 输出:

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 153.4G  0 disk 
├─sda1   8:1    0   243M  0 part /media/f9b18a81-df67-4629-8ba4-e57698667825
├─sda2   8:2    0     1K  0 part 
└─sda5   8:5    0 153.1G  0 part 
sdb      8:16   0  74.5G  0 disk 
├─sdb1   8:17   0 133.3M  0 part 
└─sdb2   8:18   0  74.4G  0 part /media/Data disk
sdc      8:32   0 931.5G  0 disk 
├─sdc1   8:33   0   1.6G  0 part 
└─sdc2   8:34   0 929.9G  0 part /media/Data disk_
sr0     11:0    1 693.3M  0 rom  /cdrom
loop0    7:0    0   663M  1 loop /rofs

答案1

从列表中看来,几乎所有的大驱动器都已安装lsblk。链接的答案说在 Nautilus 中查看“驱动器”,但如果它不起作用,那么只需浏览到安装点(文件夹)就可以了。

  • sda1 已开启/media/f9b18a81-df67-4629-8ba4-e57698667825
  • sdb2 已开启/media/Data disk
  • sdc2 已开启/media/Data disk_

可能/dev/sda5还需要sudo mkdir /media/sda5mount && sudo mount /dev/sda5 /media/sda5mount

然后只需浏览/media/.....文件夹并查看一下。

如果您可以在那里看到文件,特别是如果在恢复模式下一切仍然看起来良好,那么我认为文件系统或分区表不需要修复。

因此,从实时 DVD/USB 启动,甚至启动到恢复模式,您应该能够将文件复制到 USB 设备或 DVD(在恢复模式下,命令行工具可能有点令人生畏),或复制到另一个网络设备等。

答案2

如果您没有读取驱动器,则可能是分区表问题。我建议在 USB 上运行实时 CD(如果您使用这种方式,也可以在 CD 上运行)。然后运行测试磁盘

通过 testdisk,您可以修复分区表、恢复文件,甚至恢复一些未被大量覆盖的已删除文件。

一些链接:

编辑:实际上,我猜您的 lsblk 表明您的分区在 /dev/sda1 处被正确检测到,作为服务器的根目录。您要恢复的数据是在 /dev/sda 还是 /dev/sdb 或 /dev/sdc 中?无论哪种方式,testdisk 都应该可以修复分区表和恢复数据。

相关内容