[重要安全性通知] 发现假冒 Qfinder Pro 网站。了解详情 >

本内容经过机器翻译。请参见机器翻译免责声明
切换为英语

How to check /tmp and /mnt/HDA_ROOT space usage via SSH terminal?
如何通过 SSH 终端检查 /tmp 和 /mnt/HDA_ROOT 的空间使用情况?


最后修订日期: 2026-03-31

适用产品

  • All QNAP NAS models running QTS / QuTS hero

场景

  • 用户希望了解在 QNAP NAS 上/tmp/mnt/HDA_ROOT的用途及典型空间使用情况
  • 用户希望知道什么是正常的,什么是不正常的

解决方案

/tmp/mnt/HDA_ROOT都是系统管理目录。QTS 会自动创建和删除其内容。在正常情况下,您无需手动监控或清理它们。如果文件系统空间严重不足,QTS 会发出系统通知。
  • /tmp是一个tmpfs(基于 RAM 的文件系统) —— 每次重启时都会重新创建,不会在重启后保留。
  • /mnt/HDA_ROOT系统分区 —— 它存储 QTS 系统配置、QPKG 元数据和系统日志。
  • 如果空间不足,请先识别是什么占用了空间再删除任何内容 —— 盲目删除文件可能会破坏 QTS 服务。

如何检查空间使用情况

步骤 1:检查整体文件系统使用情况 (df)

# 以人类可读的形式显示所有挂载的文件系统
df -h

# 过滤以仅显示 /tmp 和 HDA_ROOT
df -h | grep -E "tmp|HDA_ROOT"

示例输出:

tmpfs           991M   42M  949M   5% /tmp
/dev/md9        371M  238M  114M  68% /mnt/HDA_ROOT
正常范围:
  • /tmp: 使用几 MB 到几十 MB 是正常的。超过 80% 可能表示服务异常或临时文件积累。
  • /mnt/HDA_ROOT: 使用约 100–300 MB,总计约 400–500 MB 是典型的。超过 80% 需要调查。

关键不是绝对数字,而是使用量是否随着时间推移而上升。

步骤 2:查找占用空间的内容 (du)

重要:始终使用-x标志与du一起使用,以避免跨越挂载边界——这可以防止du计算其他文件系统上的文件。
# /tmp 下的优异目录大小
du -xh --max-depth=1 /tmp

# /mnt/HDA_ROOT 下的优异目录大小
du -xh --max-depth=1 /mnt/HDA_ROOT

示例输出(/tmp在健康系统上):

4.0K    /tmp/config
68K     /tmp/medialibrary
332K    /tmp/smart
884K    /tmp/.malware_remover
1.6M    /tmp/rssdoc
6.1M    /tmp

示例输出(/mnt/HDA_ROOT在健康系统上):

8.0K    /mnt/HDA_ROOT/.qpkg
3.0M    /mnt/HDA_ROOT/archive
12M     /mnt/HDA_ROOT/ssl_lib
53M     /mnt/HDA_ROOT/.config
77M     /mnt/HDA_ROOT/.logs
117M    /mnt/HDA_ROOT/update_pkg
260M    /mnt/HDA_ROOT/

什么是正常与异常

目录正常需要调查的情况
/tmp几 MB 到几十 MB;随服务启动 / 停止而波动超过 80% 持续一段时间;单个大文件(> 50 MB);文件快速增长
/mnt/HDA_ROOT~100–300 MB 已使用(总计约 400–500 MB);随时间稳定使用率超过 80% 并持续增长;update_pkg在固件更新失败后剩余;意外的大型.logs目录

异常空间使用的常见原因

  • /tmp 填满
    • 崩溃或挂起的服务持续将日志写入 /tmp
    • QPKG 安装中途失败,留下大型.tmp.img文件
    • 第三方脚本(例如autorun.sh)将输出写入 /tmp 而不进行日志轮替
  • /mnt/HDA_ROOT 填满
    • 失败的固件更新留下大型update_pkg文件
    • 系统日志在.logs中过多累积(尤其是.logs/network
    • 第三方 QPKG 将数据存储在系统分区而不是卷中
    • 崩溃进程的核心转储文件
    • LVM 归档在.config/lvm/archive中增长

需要注意的警告信号

  • /tmp或根 RAMDISK (/) 长时间接近 100%
  • /mnt/HDA_ROOT使用率 > 80% 并继续增长
  • NAS 表现:无法正常关机或重启;Web UI 无法加载或服务无法启动;系统通知:“系统存储不足”

QTS 是否自动处理清理工作?

是的。QTS 会自动管理这两个目录:

  • /tmp:作为一个 tmpfs,它在每次重启时都会重建。QTS 服务在正常操作期间会清理自己的临时文件。重启是 /tmp 的较终清理方式。
  • /mnt/HDA_ROOT:QTS 执行日志轮换(由syslog-nglogrotate管理)并在成功更新后清理固件更新暂存文件。QTS 生命周期自动管理更新和临时文件。
  • 系统警报:如果任一文件系统达到临界阈值,QTS 将在通知中心中生成通知(也可以通过电子邮件 / 推送通知)。通知通常会说:"系统存储不足"

为什么要麻烦df / du这些命令用于调试和故障排除,而不是日常监控。使用它们来识别哪个服务或 QPKG 行为异常,并决定是否禁用应用程序、重启服务、更新 / 回滚固件,或联系 QNAP 支持(附上日志)。

较佳实践:在正常操作下,无需手动监控或清理这些目录。只有在 QTS 生成空间警报或排查特定问题时(例如关机挂起、应用安装失败)才进行调查。


进一步阅读

这篇文章有帮助吗?

谢谢您,我们已经收到您的意见。

请告诉我们如何改进这篇文章:

如果您想提供其他意见,请于下方输入。

选择规格

      显示更多 隐藏更多
      open menu
      back to top