![hddtemp 和 smartctl 带有 usb 到 sata 外部硬盘](https://linux22.com/image/857890/hddtemp%20%E5%92%8C%20smartctl%20%E5%B8%A6%E6%9C%89%20usb%20%E5%88%B0%20sata%20%E5%A4%96%E9%83%A8%E7%A1%AC%E7%9B%98.png)
我可以使用 hddtemp 读取各种 USB 硬盘的温度,使用 hddtemp sata:/dev/sdX,并且当我使用“-d sat”选项时,smartctl(GsmartControl 也是如此)也可以工作。我能否以某种方式将其设为 hddtemp 的默认值,或者永久覆盖设置中的某些内容?我想在 xfce4-sensors-plugin 中查看温度,或者至少在 /dev/sd 中使用简单的通配符查看温度?
除了 SATA 硬盘,我没有使用其他硬盘?(如果使用标准 USB 闪存盘调用,似乎不会出现任何问题,但 USB 闪存盘也没有显示任何信息)。我有时会更换驱动器,如果 USB 驱动器移动到其他地方,则必须手动更改命令才能让它们工作。但最想要的是 xfce4 插件来查看它们。
hddtemp /dev/sd? 确实可以完美运行,但仅适用于真正的 SATA 端口,提示:drive 不支持每个 USB 的 SMART。hddtemp sata:/dev/sd? 不喜欢命令语法。也许我是菜鸟,不知道如何使用命令行?hddtemp /dev/sd[ac] sata:/dev/sdd - 它确实可以完美运行。
答案1
问题是/dev/sd?
匹配存在的文件名,但没有名为的文件sata:anything
......
for i in /dev/sd? ; do hddtemp sata:$i; done
应该可以工作。