首先来自FBI的提醒"FBI Warning......",算了讲中文啦,就是:数据无价,折腾有风险,不作就不会死!
世上总有不少人做完一件事情过后就后悔了,就比如:经常是拿两个硬盘组好RAID或者SHR,装了N多套件,又保存了很多文件以后才发现,好像RAID或者SHR对自己没什么用处,后悔组了阵列。平常的做法是先把数据导出到别处,然后删除存储空间,重新建立,再把数据导回去,但是当你的硬盘存了很多东西以后,发现这样做真是太难了。好吧,现在给你一个后悔的机会,可以无损的将RAID1或者SHR无损转换成Basic,理论上支持黑白群晖,系统从5.0版本到最新的7.01都可以。
1、为了数据安全,博主使用的是虚拟机进行测试:打开存储管理器,可以看到当前的存储空间1类型是SHR(带1个容错硬盘),包括硬盘2和硬盘3两个硬盘;
2、打开File Station,在home里面看到有4个图片的文件;
4、把硬盘3去掉,再开机,进系统,右上角看到系统的提醒“存储空间1:堪用”;
6、打开存储管理器,看到只有1个硬盘“硬盘2”,并且显示"堪用";
7、群晖控制面板,终端机和SNMP,在“启用SSH功能”打勾,设置一个端口号(默认端口为22,建议改成4位数字的端口号),应用;
8、在Win系统的电脑上,用MobaXterm、Xshell、Putty之类的SSH软件,用root用户登录到群晖的SSH下,如果你的群晖没有启用root,可以参考《群晖6.2和6.2以上版本开启root的方法(支持DSM7.X版本)》教程开启root,看到如下图一样以root@开头的就表示已经处于root状态了;
9、输入命令查看群晖硬盘的分区信息,可以看到硬盘类型为raid1,并且有三个分区md0、md1、md2,第1个分区md0为群晖系统分区,第2个分区md1为群晖交换分区,第3个分区md2为群晖存储分区:
cat /proc/mdstat
10、我们要做的事情就是把群晖第3个分区md2转换成Basic类型,所以输入命令转换:
mdadm --grow --raid-devices=1 --force /dev/md2
11、回到存储管理器,刷新一下网页,可以看到当前的硬盘之前是提示“堪用”,现在已经变成“良好”了,类型从SHR(带1个容错硬盘)变成SHR(无数据保护);
12、再次打开File Station,文件还在,无损转换成功!
13、最后再次提醒:数据无价,折腾有风险,没事别折腾!
文章评论
你好博主,按照你的教程确实成功变为SHR无数据保护模式了,谢谢~
但是我重新执行cat /proc/mdstat看了下Personalities : [raid1],是代表硬盘还是raid1模式吗?这会有什么影响吗
@vincnsds23 你去看存储管理器,以这个为准
请教博主,有没有方法可以将raid6无损转为raid5?
@wyf 没有
你好博主,4块盘组的SHR能不能无损的拿出来一块盘变成3块盘组成的SHR?
@空白 不可以
@博主 好吧,那是不是只能再搞一台群晖把数据迁移出来,再把shr降级后再迁回去?
@空白 是的
大佬有办法缩小分配的容量吗?我第一个盘创建里一个btrfs存储空间1想给虚拟机用,剩下的用ext4弄得存储空间2,这俩是同一个盘,但是btrfs给的太多了,我想改小一点,但存储管理器只能改大不能改小
@zz666 不可以改小,只能删除重新建立。
请问 Raid 5 可以用这个命令吗?
@Reattach 不可以!
按照博主说的操作,我成功从类型从SHR(带1个容错硬盘)变成SHR(无数据保护)~!然后奇迹发生了,我重新添加硬盘,又自动变回了shr(带容错硬盘)了。。我真的醉了,啥情况 - -root权限下操作的,这是什么情况?
@洛惜baby 拆分出来的硬盘,需要用diskgenius清空一下硬盘分区,然后再重新建立存储空间。
博主,我这边一台黑群晖7.0.1,双盘,想停用一块3T的盘,但是提示已达硬盘容错上限,因此无法停用此硬盘。这块硬盘有一个存储池,shr(无数据保护)。我想停用,换到别的黑群上用
@typhoon 如果你确定这两个硬盘组的是RAID1或者SHR,那么你可以把群晖关机拿走一个硬盘再开机,然后参考本文教程敲命令转换。
@博主 一个盘是basic,一个盘是shr
@typhoon 你两个都是单盘,可以直接拿下啊
@博主 我去试试 :good:
博主,我输入mdadm --grow --raid-devices=1后,没有反应,命令行下面提示:an md device must be given in this mode
@zs992 你这命令参数不完整啊,还有参数呢。请认真看教程!
@博主 mdadm --grow --raid-devices=1 --force /dev/md2 raid_disks for /dev/md2 set to 1是不是这个,输入后也不行
@博主 按照博主的图片输入了几次都还不行
@zs992 微信已解决
想问一下,我现在是两个硬盘组raid1,想把两块硬盘都降级为Basic,一块留在群晖中,一块做冷备份。按照这个方法两个硬盘里的数据都可以保留吗?
@ympy 可以的,但是会有个问题:你敲命令做好一个硬盘以后,再插入第二个硬盘的时候,由于两个硬盘的文件夹一样,所以系统会帮你把文件夹更名。
@博主 是只会把共享文件夹改名吗,里面文件的名字会被更改吗。
@博主 我现在已经做好第一块硬盘的降级了,但当我把两块硬盘一起插进去的时候,群晖会显示第一块硬盘是正常的,第二块硬盘显示未初始化,于是我就单独插第二块硬盘进群晖,群晖显示两块硬盘之前一起的储存池1堪用,里面的数据是可以读取到的。那我是应该把第二块硬盘也再按文章做一遍降级吗?我理想的是,两块硬盘插在群晖里是两个单独的Basic储存空间。
@ympy 肯定两个硬盘都要做一次啊,否则第二硬盘放上来还是RAID的状态,所以会提示存储降级。
@博主 我把两个盘都做一遍了,现在两个一起插上去会显示,一个盘正常,一个盘显示未初始化。那这样的话两个盘只能留一个在群晖里吗?
@ympy 那你就把那个显示未初始化的硬盘,建立存储,然后直接备份数据吧
@博主 ok,感谢回复了这么多问题,谢谢啦
我改完了以后,第一块盘还是shr啊,只是无数据保护的shr。我插入第二快盘他还是要我做raid,这个时候我是不是应该为第二快盘新建一个存储池啊?或者存储空间?才能两块盘都用?群晖能不能像超融合一样,将两块硬盘融合成一个存储空间,随便用的那种啊?
@sdanly 如果你要想把2个硬盘融合成一个存储空间,那么需要删除两个硬盘的存储空间和存储池,然后新建的时候,选RAID0。