返回顶部
热门问答 更多热门问答
技术文章 更多技术文章

黑群晖断电导致存储空间已损毁修复-亲测有效

[复制链接]
游侠 显示全部楼层 发表于 2024-3-27 17:33:30 |阅读模式 打印 上一主题 下一主题

登录网站,浏览更多精彩内容

您需要 登录 才可以下载或查看,没有账号?加入我们

x
本帖最后由 游侠 于 2024-3-27 17:43 编辑

修复方式:

1.使用SSH登录到群晖,查看相关信息

[mw_shl_code=bash,false]# 登录后先获取最高权限
root@DiskStation:~#[mw_shl_code=bash,false]sudo -i[/mw_shl_code]


# 检测存储池状态
[mw_shl_code=bash,false]cat /proc/mdstat[/mw_shl_code]

展示如下:


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>

  • # 执行命令停止使用存储池


       [mw_shl_code=bash,false] synospace --stop-all-spaces
[/mw_shl_code]                  


  • # 扫描并安装所有存储池
  • [mw_shl_code=bash,false] mdadm --assemble --scan[/mw_shl_code]

  • # 如果一直无法停止就使用下面的命令停止
  • [mw_shl_code=bash,false]synopkg list --name | xargs -I"{}" synopkg stop "{}"[/mw_shl_code]

# 查看Error的存储池信息
[mw_shl_code=bash,false]mdadm -D /dev/md2[/mw_shl_code]
/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停止
[mw_shl_code=bash,false] mdadm -Sf /dev/md2[/mw_shl_code]
创建新的raid设备,参数解释:C创建f强制e元数据格式n磁盘数量l raid等级u uuid,这里的uudi需要变更,不能和上面一致,把上面的复制下来随便改几个数字就行

[mw_shl_code=bash,false]mdadm -Cf /dev/md2 -e1.2 -n1 -l1 /dev/sdf5 -u71f36d89:5cffbd8g:08481f9n:37050965[/mw_shl_code]

# 重启设备
[mw_shl_code=bash,false]reboot[/mw_shl_code]

# 启动存储池
[mw_shl_code=bash,false]synospace --start-all-space[/mw_shl_code]

登录群晖面板,如果发现此时存储池由损毁变成只读,需要手动转换

# 启动所有停止的套件
[mw_shl_code=bash,false]synopkg list --name | xargs -I"{}" synopkg start "{}"[/mw_shl_code]
中国领先的数字技术资源交流中心!
商乾全球电商人、电商交流学习与电商实战技术分享、电商爬虫、生活交流专业网站
  • 官方手机版

  • 微信公众号

  • 商务合作