在 Debian 上恢复绝望的突袭情况

在 Debian 上恢复绝望的突袭情况

我有一台 Debian 服务器,上面有一个 RAID 阵列,但我对其配置不太了解。它显然有一个带有两个 500GB 磁盘的 RAID 阵列。主磁盘有两个分区,/dev/sda1(挂载根文件系统)和 /dev/sda2。

我说“有”是因为我搞乱了配置。我不知道这是 RAID 配置,而且似乎第二个磁盘未使用,所以我启动了 fdisk,并销毁了我在 /dev/sdb 上找到的每个分区。我实际上并不明白 sdb 上的每个分区都与 sda 上的分区相关联。

重启后,我的分区均未显示。计算机可以运行,但是:

ls /dev/sd*

什么也没有给出。同样

fdisk -l

也没有返回任何内容,并且 parted 因错误而失败,mdadm --detail --scan 也没有返回任何内容。

我尝试了所有能找到的方法,但没有找到导致 /dev/ 中所有设备都消失的人,我不知道该怎么办。奇怪的是 df 输出:

Sys. de fichiers      1K-blocs   Utilisé    Dispo. Uti% Monté sur
/dev/sda1             10080488   6255148   3313272  66% /
tmpfs                  1018372         0   1018372   0% /lib/init/rw
udev                     10240        32     10208   1% /dev
tmpfs                  1018372         0   1018372   0% /dev/shm

即使 /dev/sda1 设备实际上不存在。我完全迷失了方向。

更多信息:

  • 这是一台远程服务器,所以我无法从服务器中取出任何磁盘
  • 它运行的是 debian lenny

编辑:更多信息:我也找不到 /dev/disk 下的磁盘。如果它们在那里,我猜 fdisk 会找到它们。我唯一能找到有关分区信息的地方是当我执行 cat /proc/partitions 时

major minor  #blocks  name

   8     0  488386584 sda
   8     1   10241406 sda1
   8     2     522112 sda2
   8     3  477620482 sda3
   8    16  488386584 sdb
   8    17  488384001 sdb1

不幸的是,我无法使用 dd 保存任何内容,因为我无法访问任何磁盘设备。

编辑2:这里是dmesg 日志文件

答案1

你确定 /dev 下的磁盘设备节点没有决定转移到其他地方吗?你检查过/dev/磁盘目录及其内容?如果最近升级了您的udev或其他一些与磁盘相关的系统包。

在这种情况下,首先备份您拥有的所有内容至关重要!我的意思是,不要尝试对该设置做任何事情,否则您可能会造成更大的伤害。相反,将该系统的映像保存到 USB 磁盘或其他媒体上,然后使用该副本进行恢复尝试。这样,如果您的恢复尝试对情况造成更大的损害,您始终可以保留原始设置。

您可以使用某些映像软件获取恢复映像,例如部分图像或者如果您在 /dev/disk 下找到设备节点,则使用dd if=/dev/disk/pathtoyourdisk of=/path/to/your/usbdrive/recoveryimage.image bs=1M

然后你就可以启动测试磁盘并让它为您找到分区。

编辑:这种看似绝望的情况实际上是由于操作系统升级失败造成的,正如你从我回复的评论中看到的那样。记住,孩子们,当其他一切都失败时,保持冷静并分析情况。:-)

相关内容