本帖最后由 ieweix 于 2020-11-23 22:05 编辑
如何在黑群晖中重置损毁的储存池/储存空间
萌新请不要看这个教程!
这个教程合适对linux有一定基础的用户
使用本方法前,请备份ESXi中的虚拟磁盘文件!
用了本方法后,情况更糟了别找我。。。
本文适用于将黑群晖安装在ESXi中的情况。在物理机中安装黑群晖有待验证。
本解决方法源自 油管.com/watch?v=u5tK9iKykFA
问题描述:
接入黑群晖的虚拟磁盘提示损毁。而使用File station仍然可以查看文件。属于误报。

12.png (5.51 KB, 下载次数: 9)
2020-11-23 21:54 上传
解决方法:
1.使用ssh或者telnet访问nas
2.使用sudo -i切换root帐号
3.使用命令“umount /volume1”取消挂载储存空间1
umount /volume1复制代码
具体是volume几由你的实际情况决定。
如果提示“umount: /volume1: target is busy”目标繁忙。则需要安装lsof。
然后通过使用“lsof /volume1”命令找到读写vol的进程的PID
lsof /volume1复制代码
然后使用“kill PID ; umount /volume1”解除挂载
kill PID ; umount /volume1复制代码
4.使用命令“cat /proc/mdstat”查看阵列信息
cat /proc/mdstat复制代码

13.jpg (27.36 KB, 下载次数: 8)
2020-11-23 21:56 上传
找到含有(E)的的数据,图片中是第二个(md2)。
5. 使用命令“ls -la /dev/mapper/”
ls -la /dev/mapper/复制代码

14.jpg (12.52 KB, 下载次数: 9)
2020-11-23 21:57 上传
我的情况是volume1出现问题,所以需要去掉它
6. 使用命令“dmsetup remove /dev/mapper/vg3-volume_1”尝试移除volume1。
如果提示设备忙,可以使用命令“syno_poweroff_task -d”进行移除。
dmsetup remove /dev/mapper/vg3-volume_1
syno_poweroff_task -d复制代码
7. 使用命令“mdadm --stop /dev/md2”,停止md2设备
mdadm --stop /dev/md2复制代码
8. 使用命令“mdadm --verbose --create /dev/md2--level=1 --raid-devices=1 /dev/sdi3 --metadata=1.2 --force”重新创建阵列
这个命令中的各个参数要与第4步中的信息完全对应,否则会出问题。
mdadm --verbose --create /dev/md2 --level=1 --raid-devices=1 /dev/sdi3 --metadata=1.2 --force复制代码

15.png (33.95 KB, 下载次数: 8)
2020-11-23 22:00 上传
/dev/md2对应md2
Level=1对应raid1
raid-devices=1对应设备数量
/dev/sdi3对应硬盘设备名
metadata=1.2对应设备上的超级块的类型
其中mdadm的各个参数含义请参考下面的网址。
blog.csdn点net/wm0615ht/article/details/51724993

16.jpg (14.72 KB, 下载次数: 9)
2020-11-23 22:02 上传
9. 完成后reboot设备,再次登陆DSM之后就应该不会提示毁损的储存池了。