XyZone

  • ICT
  • ICU
  • 遥遥领先ing
  • Hysteria
Never Settle
Stay Hungry, Stay Foolish
  1. 首页
  2. ICT
  3. 正文

威联通NAS机械硬盘难以休眠之谜

2025年2月26日 1423点热度 1人点赞 0条评论

过年组了个威联通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 存在于所有硬盘?

  1. QNAP 需要在每个硬盘上存储系统关键文件
    • QNAP 设备的操作系统(QTS 或 QuTS hero)使用 md9 和 md13 存储核心配置、日志和应用程序,它们的内容必须对所有系统磁盘可用,以保证系统稳定运行。
    • 这样,即使某块硬盘发生故障,系统仍然可以从其他硬盘上的 md9 和 md13 继续运行,而不会导致 NAS 崩溃。
  2. 采用 RAID1 进行冗余保护
    • RAID1(镜像模式)意味着所有硬盘上都存有相同的数据,保证冗余性。
    • 例如,md9 可能由 /dev/sda1, /dev/sdb1, /dev/sdc1, /dev/sdd1 组成,而 md13 可能由 /dev/sda4, /dev/sdb4, /dev/sdc4, /dev/sdd4 组成。
  3. 即使新插入硬盘,系统也会同步 md9 和 md13
    • 如果你在一个已经运行的 QNAP 设备中添加新硬盘,NAS 可能会自动在新硬盘上创建 md9 和 md13 的相关分区,并将其加入 RAID1 组。
    • 你可以使用 mdadm --detail /dev/md9 和 mdadm --detail /dev/md13 来查看它们当前的 RAID 设备成员。

怎么解决:在系统默认的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。

本作品采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可
标签: NAS QTS
最后更新:2025年2月26日

Silo

♥ Do have faith in what you're doing.

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

Captcha Code

Silo

♥ Do have faith in what you're doing.

文章目录
  • 1. /dev/md9(系统核心配置与日志存储)
  • 2. /dev/md13(应用程序与系统配置)
  • 为什么 md9 和 md13 存在于所有硬盘?
  • 怎么解决:在系统默认的Raid1群组中移除掉机械硬盘
    • 第一步:使用 qcli_storage 查看 QNAP 磁盘映射
    • 第二步:使用 mdadm 移除出系统RAID1中的机械硬盘
最近评论
Silo 发布于 2 年前(10月22日) 能帮上就是好的。
king522 发布于 2 年前(10月06日) 是这个工具,帮大忙了,刚才发错了。谢谢大佬。
king522 发布于 2 年前(10月06日) 大佬,太牛逼了,谢谢您的工具。帮大忙了
123 发布于 2 年前(06月27日) 好奇IPv6
sc 发布于 2 年前(06月27日) 好奇IPv6

COPYRIGHT © 2026 xyzone.net. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang