我需要帮助恢复 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...记不清了。无论如何,我要跳转,看看还能找到什么。祝你好运。