在 Live CD 中组装软件 RAID 以进行数据恢复

在 Live CD 中组装软件 RAID 以进行数据恢复

我需要帮助恢复 RAID 上的某些数据,该 RAID 位于运行 Ubuntu 的服务器上的 LVM 上。

发生的情况是,我删除了控制交换空间的逻辑卷,该逻辑卷位于 RAID1 中的驱动器 sda2、sdb2、sdc2 和 sdd2 上的分区上。

由于种种原因,这导致我的整个系统崩溃。启动时,我只能使用 grub 救援,并出现错误,提示这是一个未知的文件系统。

当我启动到 live cd 时,我可以看到我的 RAID 阵列,甚至可以启动它们。但是,它似乎没有将它们安装到任何地方,所以我看不到数据。

我现在在 live cd 中,并且已执行 sudo apt-get install mdadm lvm2,因此应该可以正确安装它们。我只是不明白为什么它不行。

任何帮助都将不胜感激。

以下是一些输出。

顺便说一下,有 3 个 RAID,1)/boot 100mb RAID1,2)swap 10gb RAID1,3)root 990GB RAID5

ubuntu@ubuntu:~$ df -h
Filesystem            Size  Used Avail Use% Mounted on
aufs                  124M  101M   18M  86% /
none                  2.0G  324K  2.0G   1% /dev
/dev/sde1             2.0G  826M  1.2G  42% /cdrom
/dev/loop0            667M  667M     0 100% /rofs
none                  2.0G  164K  2.0G   1% /dev/shm
tmpfs                 2.0G   28K  2.0G   1% /tmp
none                  2.0G   92K  2.0G   1% /var/run
none                  2.0G     0  2.0G   0% /var/lock
none                  2.0G     0  2.0G   0% /lib/init/rw
/dev/md1               91M   73M   15M  84% /media/5ac3dbf1-a6c5-409c-96ae-edc6e27992c7

ubuntu@ubuntu:~$ cat /etc/fstab 
aufs / aufs rw 0 0
tmpfs /tmp tmpfs nosuid,nodev 0 0
/dev/sda2 swap swap defaults 0 0
/dev/sdb2 swap swap defaults 0 0
/dev/sdc2 swap swap defaults 0 0
/dev/sdd2 swap swap defaults 0 0

答案1

我想尝试做一些非常相似的事情。如果我没记错的话,问题是 mdadm 和 lvm 使用一系列配置文件来组装分区和卷。当然,这些文件不存在于 live cd 上,因此您必须手动组装它们....或者或或或。旧系统的一个文件是 lvm.conf。如果我没记错的话,它包含 lvm 分区的划分,包括柱面编号等。至于 mdadm....我记不清配置文件了。也许可以试试 mdadm.conf...记不清了。无论如何,我要跳转,看看还能找到什么。祝你好运。

相关内容