群晖“存储空间损毁“修复小记

文章描述了一位用户遇到黑群晖存储空间报损毁但硬盘SMART检测无问题的情况。通过fdisk和mdadm命令识别并修复损坏的RAID1阵列,以及如何在修复后同步数据的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

提示:本方法仅作为个人经验分享!!!仅作参考,数据无价,慎之

发现好多文章直接原文抄过去了!转载请注明出处!

环境

1.宿主机unraid,虚拟机黑群晖(3617xs,DSM 6.2.3-25426 Update 3,直通hba直通sata)

2.除第一块装系统的固态是btrfs,其他存储空间都是basic+ext4

问题

最近不知为什么好几个存储空间同时报损毁,几个硬盘完整smart检测后没有问题(无坏扇区坏道)。按提示修复后,仍然有一个存储空间报损毁(西数18T单盘),下面的文件都在,不过是只读,不可删除、新建。重启同样报错,且没有”修复“提示了。

解决

  1. 先备份数据(下下策只能格式化重建存储空间,把数据再拷贝回来)

  1. 使用命令fdisk -lu确定"损毁"存储空间是哪个

我的存储空间是/dev/md7

  1. 关机,拔掉"坏盘"

  1. 开机,系统启动后fdisk -lu查看此时的硬盘

  1. 插上坏盘,fdisk -lu查看此时的硬盘,多出的那个就是"坏盘"

我的是/dev/sdn(注意每次重启,硬盘文件名都会变化,以当前为准,不能用重启前的

  1. 运行命令:

mdadm -Cf -e1.2 /dev/md7 -n1 -l1 /dev/sdn3

-e后面是版本(可以通过mdadm -D /dev/md7查看version)

7.完成重建后,可以做个检查

mdadm -D /dev/md7

6、重启机器

此时,不再报存储空间损毁,但是那个存储空间状态为"系统分区不可用"。回到概览那里,有修复提示了!!!点击修复,此时可以通过命令查看RAID同步的过程

root@ds3617:~# cat /proc/mdstat
Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] [raidF1] 
md7 : active raid1 sdk3[0]
      17573506048 blocks super 1.2 [1/1] [U]
      
md2 : active raid1 sdf3[0]
      971940544 blocks super 1.2 [1/1] [U]
      
md4 : active raid1 sdn3[0]
      17573506048 blocks super 1.2 [1/1] [U]
      
md3 : active raid1 sdl3[0]
      7809204544 blocks super 1.2 [1/1] [U]
      
md5 : active raid1 sdm3[0]
      3902196544 blocks super 1.2 [1/1] [U]
      
md1 : active raid1 sdn2[4] sdm2[3] sdl2[2] sdk2[1] sdf2[0]
      2097088 blocks [24/5] [UUUUU___________________]
      
md0 : active raid1 sdk1[12] sdf1[0] sdl1[2] sdm1[3] sdn1[4]
      2490176 blocks [12/4] [U_UUU_______]
      [======>..............]  recovery = 32.5% (810560/2490176) finish=0.1min speed=202640K/sec
      
unused devices: <none>

第3行,重启后md7对应的硬盘文件又变成/dev/sdk了,之前是sdn

参考

群晖系统硬盘损毁的修复

无法访问系统分区,没有修复按钮

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值