群晖系统会把所有 SATA 仓位的硬盘划分一块系统分区 md0 和交换分区 md1 然后各自组 RAID 1 阵列,导致机械磁盘会持续读写。
在操作前,请自行研判承担风险,数据无价!
在开始前建议暂时清空虚拟内存,以免出现问题:
```
swapoff -a
sysctl -p
swapon -a
cat /proc/sys/vm/swappiness
```
查看当前硬盘和阵列的状态
```
fdisk -l /dev/sata1
cat /proc/mdstat
mdadm --detail --scan
mdadm --detail /dev/md0
mdadm --detail /dev/md1
```
记下每个要踢出机械磁盘的卷号,默认 sata1 是一号仓位的 2.5‘ SATA SSD ,sata2-7 是要踢出的机械磁盘
把全部机械磁盘从 md0 和 md1 阵列踢出
```
mdadm -f /dev/md0 /dev/sata7p1
mdadm -f /dev/md0 /dev/sata6p1
mdadm -f /dev/md0 /dev/sata5p1
mdadm -f /dev/md0 /dev/sata4p1
mdadm -f /dev/md0 /dev/sata3p1
mdadm -f /dev/md0 /dev/sata2p1
mdadm -r /dev/md0 /dev/sata7p1
mdadm -r /dev/md0 /dev/sata6p1
mdadm -r /dev/md0 /dev/sata5p1
mdadm -r /dev/md0 /dev/sata4p1
mdadm -r /dev/md0 /dev/sata3p1
mdadm -r /dev/md0 /dev/sata2p1
mdadm -f /dev/md1 /dev/sata7p2
mdadm -f /dev/md1 /dev/sata6p2
mdadm -f /dev/md1 /dev/sata5p2
mdadm -f /dev/md1 /dev/sata4p2
mdadm -f /dev/md1 /dev/sata3p2
mdadm -f /dev/md1 /dev/sata2p2
mdadm -r /dev/md1 /dev/sata7p2
mdadm -r /dev/md1 /dev/sata6p2
mdadm -r /dev/md1 /dev/sata5p2
mdadm -r /dev/md1 /dev/sata4p2
mdadm -r /dev/md1 /dev/sata3p2
mdadm -r /dev/md1 /dev/sata2p2
```
DSM 的存储空间管理器能看到磁盘出现告警
> NVMe 硬盘添加到 md0 和 md1 阵列重启后会消失,就不添加了。
重新调整 md0 和 md1 阵列的硬盘数量
```
mdadm --grow -n 1 --force /dev/md0
mdadm --grow -n 1 --force /dev/md1
```
再把全部机械磁盘加回阵列以消除告警
```
mdadm --add /dev/md0 /dev/sata7p1
mdadm --add /dev/md0 /dev/sata6p1
mdadm --add /dev/md0 /dev/sata5p1
mdadm --add /dev/md0 /dev/sata4p1
mdadm --add /dev/md0 /dev/sata3p1
mdadm --add /dev/md0 /dev/sata2p1
mdadm --add /dev/md1 /dev/sata7p2
mdadm --add /dev/md1 /dev/sata6p2
mdadm --add /dev/md1 /dev/sata5p2
mdadm --add /dev/md1 /dev/sata4p2
mdadm --add /dev/md1 /dev/sata3p2
mdadm --add /dev/md1 /dev/sata2p2
```
再次查看阵列信息,能看到所有的机械磁盘都进入 spare 状态(状态标识为 `S` ),只有 sata1 的状态标识为 `U`
```
cat /proc/mdstat
mdadm --detail /dev/md0
mdadm --detail /dev/md1
```
此时可以看到存储空间管理器的告警消失,虽然磁盘都重新加入了阵列,但是由于 `mdadm --grow` 修改了阵列硬盘数量,所以磁盘会进入热备模式( spare ),不会读写了。
参考:
https://www.freemindworld.com/blog/2018/180705_synology_dsm_ssd_cache_improved.shtmlhttps://community.synology.com/enu/forum/17/post/59407?reply=218363