简介
今天帮群友修复一个raid信息丢失情况,部分界面没有截图将就着看吧,web界面当时显示存储空间未挂载,点击尝试修复就是让你重新插入磁盘,但磁盘列表里面其实是显示磁盘的,只是没有raid信息,没有下图红框的内容。

原因可能是硬盘温度高,硬盘异常离线,导致raid信息丢失。
Raid名:md0
lvm:trim_6e3adb.....
挂载目录:vol1
Raid级别:5
磁盘数量:4 热备盘:1
一、修复Raid
- 自动重组
自动扫描重组命令:mdadm --assemble --scan
- 查看硬盘列表:
lsblk
(如果出现了上图红框框的内容,比如最后一个sdj1分区下的md0则为正常)
- 如果没出现目标raid则需要手动重组raid
手动重组命令:mdadm --assemble --force /dev/md0 /dev/sdc1 /dev/sdf1 /dev/sdh1 /dev/sdj1
(如果出现了如下skip,则可能是这个raid正在被占用,需要执行 mdadm --stop /dev/md0
命令,然后再尝试重组)
4.查看硬盘列表:lsblk
(这个时候应该可以看到红框里的md0字样)
5.验证raid状态:cat /proc/mdstat
(执行后输出应该没有”inactive
“字样)
二、挂载lvm
- 尝试挂载文件系统 (这里红色的是我的lvm名,vol1是挂载的目标目录)(此命令正常情况下是没有输出的)
只读挂载命令:mount -o ro /dev/mapper/trim_6e3adbfe_076a_4818_9625_0ffe08d5a63c-0 /vol1
- 挂载成功则可以备份文件后重新创建存储空间
- 如果挂载失败,提示如下: (可能是文件系统损坏,接下来需要修复文件系统)

- 查看文件系统类型: (输出为brtfs或者ext4)
blkid /dev/mapper/trim_6e3adbfe_076a_4818_9625_0ffe08d5a63c-0
5.修复文件系统:
ext4文件系统(群友的是ext4,所以使用这个命令,btrfs的没试过):
fsck.ext4-f -y /dev/mapper/trim_6e3adbfe_076a_4818_9625_0ffe08d5a63c-0
6.再次尝试步骤1进行挂载。