我尝试读取 T480 中的 SSD/NVMe 温度。因此我想使用hddtemp
它作为后台守护程序运行。
调试hddtemp
我得到以下信息:
sudo hddtemp /dev/nvme0n1 --debug
ERROR: /dev/nvme0n1: can't determine bus type (or this bus type is
unknown)
If one of the field value seems to match the temperature, be sure to
read the hddtemp man page before sending a report (section REPORT).
Thanks.
使用S.M.A.R.T
我可以读取它的温度:
sudo smartctl -a /dev/nvme0n1
=== START OF INFORMATION SECTION ===
Model Number: SAMSUNG MZVLB1T0HALR-000L7
[...]
=== START OF SMART DATA SECTION ===
[...]
Temperature: 40 Celsius
[...]
对如何开始hddtemp
跑步有任何线索吗?
答案1
从:
NVMe PCIe M.2 Gen 3.0 x 4(或 2)SSD
如果你有固态硬盘,它们的寿命以万亿次写入来衡量。你的聪明的实用程序已经测量了 SSD 寿命,但不包括 NVMe SSD。为此,您需要nvme-cli
。要安装它,请使用:
sudo apt install nvme-cli
接下来收集 SSD 提供的信息:
$ sudo nvme smart-log /dev/nvme0
Smart Log for NVME device:nvme0 namespace-id:ffffffff
critical_warning : 0
temperature : 40 C
available_spare : 100%
available_spare_threshold : 10%
percentage_used : 0%
data_units_read : 12,539,332
data_units_written : 10,623,582
host_read_commands : 281,194,884
host_write_commands : 96,528,713
controller_busy_time : 672
power_cycles : 1,677
power_on_hours : 687
unsafe_shutdowns : 105
media_errors : 0
num_err_log_entries : 279
Warning Temperature Time : 0
Critical Composite Temperature Time : 0
Temperature Sensor 1 : 40 C
Temperature Sensor 2 : 51 C
Temperature Sensor 3 : 0 C
Temperature Sensor 4 : 0 C
Temperature Sensor 5 : 0 C
Temperature Sensor 6 : 0 C
Temperature Sensor 7 : 0 C
Temperature Sensor 8 : 0 C
最重要的字段是Percentage used
显示为 0% 的字段。这不是磁盘使用率百分比,而是生活使用百分比。我从 2017 年 10 月开始拥有这款硬盘,现在是 2018 年 12 月。一旦Percentage used
达到 1%,我就可以将我拥有它的月份数乘以 100,以找出它何时会报废。按照目前的速度,我可以说这款硬盘将使用 100 多年。当然,无论如何,十年后它就会过时。
注意温度报告。