| 
 | 
 
                                                                
                                        cglzyz
发表于 2023-4-29 13:41
 来自  中国河南濮阳 
 
 
 本帖最后由 cglzyz 于 2023-4-29 14:36 编辑  
 
本方法需要有一定的技术能力,风险较大,请自行斟酌使用. 
命令可以使用putty等远程SSH连接工具输入. 
我这里用的例子,是用nvme硬盘替换旧原来的SSD或普通硬盘,因为群晖不支持NVME做数据盘,所以必须用命令自行操作,当然普通硬盘替换普通硬盘也可以使用本方法,只是必要性不大. 
 
1.首先用fdisk -l查看硬盘分区信息,这里假设旧硬盘是/dev/sda,存储空间1使用/dev/sda5,一般人可能是/dev/sda3,系统中raid是/dev/md2,新硬盘是/dev/nvme0n1 
记下需要替换硬盘的分区大小 
(/dev/sda5       21257952 976579231 955321280 455.5G fd Linux raid autodetect) 
 
2.给新硬盘分区(前两个分区让群晖系统使用) 
udevadm info /dev/nvme0n1 (这一步好像错误并且没有用处,因为出来是2G的,群晖7.0是8G的系统区,并且就算分成8G区,nvme硬盘也不会被同步为系统,只能做数据) 
3.下面删除自动分的第三个分区,重新分成要替换硬盘的大小(没试过直接用大分区去和小分区创建raid,这里弄成同样大小) 
fdisk /dev/nvme0n1 
输入d,选3 
输入n,选p,再输入上面记下的分区大小21257952和976579231,创建出一样大小的分区 
输入t,选3,再输入fd,这是把分区改为raid类型,不然有可能不会自动raid 
w保存 
 
4.查看raid原来状态,正常是1个盘(这里是存储空间1,volume1,一般为raid2) 
mdadm --detail /dev/md2 
 
5.强制改变raid为两个盘 
mdadm --grow --raid-devices=2 --force /dev/md2 
 
6.将新分区加入raid中去 
mdadm --manage /dev/md2 --add /dev/nvme0n1p3 
 
7.再查看raid信息,Working Devices : 2,已经在rebuilding 
mdadm --detail /dev/md2 
 
8.等重建好了,可以关机直接移除旧盘,然后命令修复一下 
mdadm --grow --raid-devices=1 --force /dev/md2 
 
也可以用命令直接去除硬盘 
1。将硬盘标记为损坏 
mdadm /dev/md2 -f /dev/sda5 
2、移除损坏的磁盘: 
mdadm /dev/md2 -r /dev/sda5 
 
如果对你有所帮助,请一定回复一下帖子. 
 |   
 
 
 
 |