群晖解决机械硬盘休眠问题

时间:2025-03-31 08:50:45

步骤一:使ssd成为第一盘位,承载套件和主要活动存储

步骤二:将机械硬盘的操作系统分区脱离raid

运行命令查看存储池内容

cat /proc/mdstat

Personalities : [raid1] md2 : active raid1 sata1p3[3] sata3p3[2] 7809204544 blocks super 1.2 [2/2] [UU]

md3 : active raid1 sata2p3[0] 489383232 blocks super 1.2 [1/1] [U]

md4 : active raid1 nvme0n1p3[0] nvme1n1p3[1] 972043904 blocks super 1.2 [2/2] [UU]

md1 : active raid1 sata3p2[0] sata2p2[2] sata1p2[1] 2097088 blocks [4/3] [UUU_]

md0 : active raid1 sata3p1[0] sata2p1[2] sata1p1[1] 2490176 blocks [4/3] [UUU_]

md0 :系统 、 md1:虚拟内存

首先建议阅读网上关于mdadm工具的简单介绍。通过mdadm工具,可将sata(x)p1和sata(x)p2从md0和md1阵列中脱离。

注意:sata(x)p1中的(x)是磁盘序号,前面介绍了磁盘需要的查询识别方法;p是分区,每个磁盘只有p1和p2是操作系统分区,p3及以后是个人数据,所以除非故意,不要让p后面的数字大于等于3。使用如下命令查看md0和md1阵列包含的磁盘分区:

mdadm -D /dev/md0
​
mdadm -D /dev/md1

开始操作。使用以下命令将2、3、4号盘(并不总是与物理位置对应)的相应分区设置为fail:

#系统分区
mdadm /dev/md0 -f /dev/sata1p1
​
mdadm /dev/md0 -f /dev/sata3p1
​
​
#交换分区
​
mdadm /dev/md1 -f /dev/sata1p2
​
mdadm /dev/md1 -f /dev/sata3p2
​

然后从阵列中删除分区:

#系统分区
mdadm /dev/md0 -r /dev/sata1p1
​
mdadm /dev/md0 -r /dev/sata3p1
​
​
#交换分区
mdadm /dev/md1 -r /dev/sata1p2
​
mdadm /dev/md1 -r /dev/sata3p2
​

至此,操作系统相关的数据将仅在ssd上读写,不会同步到hdd上,hdd就有了定时休眠的条件。群晖会提示系统分区已降级,存储管理器中会有警告,注意不要点修复。