2024-03-23
SSDでサポートされている電源状態を確認。
sudo smartctl -a /dev/nvme0
# Supported Power States
# St Op Max Active Idle RL RT WL WT Ent_Lat Ex_Lat
# 0 + 7.50W - - 0 0 0 0 0 0
# 1 + 5.90W - - 1 1 1 1 0 0
# 2 + 3.60W - - 2 2 2 2 0 0
# 3 - 0.0700W - - 3 3 3 3 210 1200
# 4 - 0.0050W - - 4 4 4 4 2000 8000
最大電力を「電源状態1」(5.90W)に抑制する。
sudo nvme set-feature /dev/nvme0 -f 2 -v 1
# set-feature:0x02 (Power Management), value:0x00000001, cdw12:00000000, save:0
KDiskMark(NVMe設定)で測定した。
電源状態0(最大7.50W) | 電源状態1(最大5.90W) |
電源状態2(最大3.60W) |
resize2fs
で1.5TBのパーティションを1.4TBに縮小したら、TBWが1.5TB増えた。
パーティション内のデータが少ない場合は、データをHDDなどにバックアップしたのちSSDをフォーマットし、パーティションを切り直すほうが早い。
smartmontools で温度とTBWを確認する。
yay -S --needed smartmontools
sudo smartctl -a /dev/nvme0 | grep "Temperature Sensor"
# Temperature Sensor 1: 46 Celsius
# Temperature Sensor 2: 43 Celsius
sudo smartctl -a /dev/nvme0 | grep "Data Units Written"
# Data Units Written: 462,559 [236 GB]
# オフラインテスト
sudo smartctl -a /dev/nvme0 | grep "SMART overall-health"
# SMART overall-health self-assessment test result: PASSED
# ショートテスト
sudo smartctl -t short /dev/nvme0