我们的服务器最近出现磁盘故障,因此我们的托管服务提供商在 CentOS 中放入了一个新磁盘,以便我们登录并查看是否可以恢复数据。
我们在软件 RAID0 配置中拥有 2 x 120 GB SSD 驱动器 - 我们的主机为我们设置了它;我们没有自己做,因为我们缺乏“专门知识” - 这就是我在这里发布这篇文章的原因。
以下是输出fdisk -l-
SDB 和 SDC 是 RAID 驱动器。
我尝试使用以下命令来安装驱动器:
我做了一些调查,发现对于软件 RAID,你可以使用管理工具来自动扫描/组装,但是这也不起作用:
[root@localhost ~]# mdadm -A --scan
mdadm: No arrays found in config file or automatically
我尝试运行检查选项,这是输出:
[root@localhost ~]# mdadm --examine /dev/sdb
/dev/sdb:
MBR Magic : aa55
Partition[0] : 204800 sectors at 2048 (type 83)
Partition[1] : 20480000 sectors at 206848 (type 83)
Partition[2] : 8192000 sectors at 20686848 (type 82)
Partition[3] : 435964672 sectors at 28878848 (type 05)
[root@localhost ~]# mdadm --examine /dev/sdb1
mdadm: No md superblock detected on /dev/sdb1.
[root@localhost ~]# mdadm --examine /dev/sdb2
mdadm: No md superblock detected on /dev/sdb2.
[root@localhost ~]# mdadm --examine /dev/sdb3
mdadm: No md superblock detected on /dev/sdb3.
[root@localhost ~]# mdadm --examine /dev/sdb4
mdadm: No md superblock detected on /dev/sdb4.
[root@localhost ~]# mdadm --examine /dev/sdc
mdadm: No md superblock detected on /dev/sdc.
[root@localhost ~]# mdadm --examine /dev/sdc1
mdadm: cannot open /dev/sdc1: No such file or directory
下面是输出猫/proc/mdstat
root@localhost ~]# cat /proc/mdstat
Personalities :
unused devices: <none>
我之前遇到过类似的问题,并且已经问过 -从 raid0 设置重新安装两个旧磁盘以恢复数据
上次我设法修复了它,因为阵列是 100% 干净的,并且我设法通过运行以下命令来安装它:mkdir /mnt/oldData && mount /dev/md127 /mnt/oldData但这次问题似乎有所不同。没有 /dev/md* - 请参阅此 ->
有人可以帮忙吗?
答案1
据我了解,您的 RAID 0 阵列中有一个磁盘发生故障。RAID 0 没有容错能力,主要用于提高速度。如果没有两个磁盘,或者使用具有奇偶校验的备用 RAID 阵列设置,则无法恢复此数据。
如果您能够从发生故障的磁盘恢复数据,则可以尝试将该数据移动到新驱动器并将其重新添加到阵列。这不是保证无法工作,但如果您仍然有故障的驱动器,或者以某种方式检索了该驱动器的数据,则可以尝试此操作。
答案2
mdadm --examine --metadata 1.2 /dev/sd[bc]
看起来像是全块设备软件 RAID。不是基于分区的 RAID - 分区是在第一个驱动器上定义的。
尝试使用各种元数据版本在磁盘上查找元数据。启动的实时发行版可能不支持您的元数据类型。
man mdadm 是你的朋友:)
以下是我的系统的示例:2x30GB SSD:
mdadm --examine --metadata 1.2 /dev/sdb1
/dev/sdb1:
魔法:a92b4efc
版本:1.2
功能图:0x0
数组 UUID:c609e03c:bda63289:1c4f3bbe:d35ba549
名称:sh:0(主机 sh 本地)
创建时间:2013 年 8 月 29 日星期四 16:11:22
突袭级别:raid0
突袭设备:2
可用设备大小:62529520(29.82 GiB 32.02 GB)
数据偏移:16 个扇区
超级偏移:8 个扇区
状态:干净
设备 UUID:7c962127:e548bb1c:0c3e4a7a:e180fa57
更新时间:2013 年 8 月 29 日星期四 16:11:22
校验和: 657466b3 - 正确
事件:0
块大小:512K
设备角色:活动设备 1
阵列状态:AA('A' == 活动,'.' == 缺失)
mdadm --examine --metadata 0.9 /dev/sdb1
mdadm:在 /dev/sdb1 上未找到超级块(预期 magic a92b4efc,得到 82901084)