以下是TrueNAS SCALE(基于 Linux)中检测硬盘健康状态的完整命令总结,适用于日常监控、故障排查和 SMART 信息查看。
✅ 一、基础:打开 Shell
- 在 TrueNAS Web 界面右上角点击黑色
>_图标(Shell)
✅ 二、常用命令速查表
| 目的 | 命令 | 说明 |
|---|---|---|
| 1. 列出所有物理硬盘 | lsblk -d -o NAME,MODEL,SERIAL,SIZE,TRAN | 查看设备名(如sda)、型号、容量、接口 |
| 2. 快速健康检查 | sudo smartctl -H /dev/sdX | 返回PASSED表示健康(最常用!) |
| 3. 完整 SMART 信息 | sudo smartctl -a /dev/sdX | 显示所有属性、错误日志、通电时间等 |
| 4. USB/硬盘盒专用 | sudo smartctl -a -d sat /dev/sdX | 解决“Read Device Identity failed” |
| 5. NVMe 固态盘 | sudo smartctl -a /dev/nvme0n1 | 无需-d sat |
| 6. 运行自检(短) | sudo smartctl -t short /dev/sdX | 2~5 分钟快速测试 |
| 7. 运行自检(长) | sudo smartctl -t long /dev/sdX |