黑群晖断电2次,担心的事情还是发生了,登录后提示存储空间已损毁......
开干!!
修复方式:
1.使用SSH登录到群晖,查看相关信息
# 登录后先获取最高权限
root@DiskStation:~# sudo -i
# 检测存储池状态
root@DiskStation:~# cat /proc/mdstat
Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4]
md2 : active raid1 sdf5[0](E)
45495040 blocks super 1.2 [1/1] [U]
md3 : active raid1 sde5[0]
129386432 blocks super 1.2 [1/1] [U]
md1 : active raid1 sdf2[1] sde2[0]
2097088 blocks [16/2] [UU______________]
md0 : active raid1 sde1[1] sdf1[0]
2490176 blocks [16/2] [UU______________]
unused devices: <none>
# 执行命令停止使用存储池
root@DiskStation:~# synospace --stop-all-spaces
# 扫描并安装所有存储池
root@DiskStation:~# mdadm --assemble --scan
# 如果一直无法停止就使用下面的命令停止
root@DiskStation:~# synopkg list --name | xargs -I"{}" synopkg stop "{}"
# 查看Error的存储池信息
root@DiskStation:~# mdadm -D /dev/md2
/dev/md2:
Version : 1.2 # 需要注意这个
Creation Time : Mon Nov 13 22:01:19 2023
Raid Level : raid1
Array Size : 45495040 (43.39 GiB 46.59 GB)
Used Dev Size : 45495040 (43.39 GiB 46.59 GB)
...
Name : DiskStation:2 (local to host DiskStation)
UUID : 71f36d89:5cffbd8g:08481f9n:37050900 # 需要注意这个
Events : 3
Number Major Minor RaidDevice State
0 8 85 0 active sync /dev/sdf5 # 需要注意这个
# 停止异常的存储池,参数解释:f强制S停止
root@DiskStation:~# mdadm -Sf /dev/md2
# 创建新的raid设备,参数解释:C创建f强制e元数据格式n磁盘数量l raid等级u uuid,这里的uudi需要变更,不能和上面一致,把上面的复制下来随便改几个数字就行
root@DiskStation:~# mdadm -Cf /dev/md2 -e1.2 -n1 -l1 /dev/sdf5 -u71f36d89:5cffbd8g:08481f9n:37050965
# 重启设备
root@DiskStation:~# reboot
# 启动存储池
root@DiskStation:~# synospace --start-all-spaces
登录群晖面板,如果发现此时存储池由损毁变成只读,需要手动转换
# 启动所有停止的套件
root@DiskStation:~# synopkg list --name | xargs -I"{}" synopkg start "{}"