【问题现象】:已经补充硬盘,但是页面点击“添加硬盘修复”时,提示“当前无可用于修复存储空间的硬盘” ,如下图

【问题分析】:不能页面操作应该是飞牛系统的Bug,感觉还是个半成品,加油优化吧。尝试命令行修复。
【前期准备】:
1、已经更换好新的物理硬盘并创建好新的分区;
2、安装好mdadm工具,命令如下:
sudo apt update
sudo apt install mdadm
【过程记录】:
1、#确认阵列状态和故障设备
命令:cat /proc/mdstat
输出:显示软件RAID1md127为降级状态,[2/1] [_U]表示目前2个设备只有1个活跃,其中一个设备缺失。
Personalities : [raid1] [raid6] [raid5] [raid4] [linear] [raid0] [raid10]
md126 : active raid5 sdc1[3] sdd1[2] sdb1[0] sda1[1]
11720653824 blocks super 1.2 level 5, 64k chunk, algorithm 2 [4/4] [UUUU]
md127 : active raid1 nvme0n1p1[1]
175692800 blocks super 1.2 [2/1] [_U]
2、#将新分区添加到阵列进行重建,可通过lsblk查看新建的分区,我这里是sdf2(按实际情况替换!)
命令:sudo mdadm /dev/md127 --add /dev/sdf2
2.1如果提示mdadm: Cannot open /dev/sdf2: Device or resource busy需要先解除挂载
解除挂载相关命令:
命令:mount | grep /dev/sdf2
输出:/dev/sdf2 on /vol00/QEMU HARDDISK type exfat (rw,relatime,fmask=0022,dmask=0022,iocharset=utf8,errors=remount-ro)
命令:sudo umount /dev/sdf2
输出:umount: /dev/sdf2: not mounted.
命令:sudo wipefs -a -f /dev/sdf2
输出:/dev/sdf2: 8 bytes were erased at offset 0x00000003 (exfat): 45 58 46 41 54 20 20 20
2.2 再次尝试将新分区添加到阵列进行重建
命令:sudo mdadm /dev/md127 --add /dev/sdf2
输出:mdadm: added /dev/sdf2
这时表示已经成功将 /dev/sdf2 添加到了降级的 RAID 1 阵列 /dev/md127 中,等待完成恢复即可。
#可通过如下命令查看重建进度或者通过飞牛web页面查看。
命令:watch -n 1 cat /proc/mdstat
输出:如下表示已经完成95.3%,继续等待……
Every 1.0s: cat /proc/mdstat FeiNiu-NAS: Thu Dec 11 16:39:08 2025
Personalities : [raid1] [raid6] [raid5] [raid4] [linear] [raid0] [raid10]
md126 : active raid5 sdb1[3] sdc1[0] sda1[1] sdd1[2]
11720653824 blocks super 1.2 level 5, 64k chunk, algorithm 2 [4/4] [UUUU]
md127 : active raid1 sdf2[2] nvme0n1p1[1]
175692800 blocks super 1.2 [2/1] [_U]
[===================>.] recovery = 95.3% (167439616/175692800) finish=1.3min speed=101214K/sec

等待重建完成后,存储空间显示已经正常。

如果你也遇到这个问题了,希望对你有帮助 :)