过年组了个威联通TS-464C,安装了一块M2.SSD,系统安装在SSD中,打开了机械硬盘的休眠,但是一天就听着硬盘在不停煮水咕咚咕咚,几秒钟内必然会有动静,实在不忍其扰。
原来在威联通的QTS系统中有个默认设置,在 QNAP 威联通 NAS 设备中,/dev/md9
和 /dev/md13
默认会存在于所有插入的硬盘中,并且通常采用 RAID1(镜像)模式,此RAID在NAS系统中不可见,以确保系统文件的冗余性和可用性。所以哪怕系统安装在SSD中,系统有任何的日志读写操作,机械硬盘也会跟着操作,自然机械硬盘是几乎永远不会进去休眠状态。
在 QNAP 威联通 NAS 上,/dev/md9
和 /dev/md13
是系统默认的 RAID 设备,它们存储了 QNAP 操作系统的重要系统文件和配置数据。以下是它们的具体内容:
1. /dev/md9
(系统核心配置与日志存储)
- 作用:存放 QNAP 系统的关键配置文件、日志和共享库。
- 挂载点:通常挂载在
/mnt/HDA_ROOT
- 包含的内容:
/mnt/HDA_ROOT/.config/
→ 存储 QNAP 设备的配置信息(如uLinux.conf
)。/mnt/HDA_ROOT/update/
→ 存放 QNAP 固件更新的相关文件。/mnt/HDA_ROOT/.logs/
→ QNAP 系统日志文件(如kmsg
、syslog
)。/mnt/HDA_ROOT/.qpkg/
→ 可能存放部分 QNAP 安装的软件包(部分 QPKG 可能存储在/mnt/ext
)。- 系统启动所需的核心文件(如
initrd
、config
)。
- RAID 类型:通常是 RAID1(所有硬盘的
md9
分区都是镜像的,以确保系统的冗余)。 - 磁盘分区:一般
md9
由 每块硬盘的sdb1
、sdc1、sdd1...` 组成(取决于实际硬盘数)。
2. /dev/md13
(应用程序与系统配置)
- 作用:存储 QNAP 设备的系统配置、已安装的应用和部分系统工具。
- 挂载点:通常挂载在
/mnt/ext
- 包含的内容:
/mnt/ext/opt/
→ 部分 QNAP 预装的应用程序和工具。/mnt/ext/opt/QcloudSSLCertificate
→ 证书存储目录。/mnt/ext/opt/BackupTools
→ 备份工具。- 部分 QNAP 运行的系统组件。
- RAID 类型:通常是 RAID1(所有硬盘的
md13
分区也是镜像的)。 - 磁盘分区:一般
md13
由 每块硬盘的sdb4
、sdc4、sdd4...` 组成(具体情况依 NAS 型号和硬盘数而定)。
为什么 md9
和 md13
存在于所有硬盘?
- QNAP 需要在每个硬盘上存储系统关键文件
- QNAP 设备的操作系统(QTS 或 QuTS hero)使用
md9
和md13
存储核心配置、日志和应用程序,它们的内容必须对所有系统磁盘可用,以保证系统稳定运行。 - 这样,即使某块硬盘发生故障,系统仍然可以从其他硬盘上的
md9
和md13
继续运行,而不会导致 NAS 崩溃。
- QNAP 设备的操作系统(QTS 或 QuTS hero)使用
- 采用 RAID1 进行冗余保护
- RAID1(镜像模式)意味着所有硬盘上都存有相同的数据,保证冗余性。
- 例如,
md9
可能由/dev/sda1, /dev/sdb1, /dev/sdc1, /dev/sdd1
组成,而md13
可能由/dev/sda4, /dev/sdb4, /dev/sdc4, /dev/sdd4
组成。
- 即使新插入硬盘,系统也会同步
md9
和md13
- 如果你在一个已经运行的 QNAP 设备中添加新硬盘,NAS 可能会自动在新硬盘上创建
md9
和md13
的相关分区,并将其加入 RAID1 组。 - 你可以使用
mdadm --detail /dev/md9
和mdadm --detail /dev/md13
来查看它们当前的 RAID 设备成员。
- 如果你在一个已经运行的 QNAP 设备中添加新硬盘,NAS 可能会自动在新硬盘上创建
怎么解决:在系统默认的Raid1群组中移除掉机械硬盘
第一步:使用 qcli_storage
查看 QNAP 磁盘映射
QNAP 提供了 qcli_storage
命令,SSH登录后可以用来查询磁盘和插槽的对应关系:
qcli_storage -d

由上可知,机械硬盘的系统路径是/dev/sda和/dev/sdb
第二步:使用 mdadm
移除出系统RAID1中的机械硬盘
sudo mdadm /dev/md9 --fail /dev/sda1
sudo mdadm /dev/md13 --fail /dev/sda4
sudo mdadm /dev/md9 --fail /dev/sdb1
sudo mdadm /dev/md13 --fail /dev/sdb4
以上操作后,机械硬盘就安静了,但是为了系统可靠性,后续打算再加一根SSD组成系统RAID1。
文章评论