How to run smartctl on TrueNAS SCALE Web UI Shell.
TrueNAS SCALE で smartctl コマンドを実行しようとしてみたところ、
コマンドがインストールされていないっぽい?
System Settings > Shell
で実行してみようとしたけどないっぽい。
22.02.4 にはあるけど
22.12.0 にはない。
以降
24.04.2 までないままかな
Is smartctl missing in TrueNAS Scale? - Reddit
のレスによると、
「admin」は root ユーザーじゃないから sudo しろ(意訳)
とありました。
ので、Web UI にログインしているのが root じゃない場合は、
Shellで
sudo smartctl -a /dev/sda
みたいにする必要があるようです。
コンソールで
7) Open Linux Shell
を選んだときは root ユーザーっぽく、フツーに
smartctl /a /dev/sda
とかできるみたい。
System Settings > Shell で
sudo smartctl -a /dev/sda
など。
[ sudo ] password for admin:
と admin のパスワードが求められるので入力。
無事実行され、 sda の内容が表示されました。
TrueNAS COREで smartctl でディスクを確認したい場合は
TrueNAS のハードディスク交換手順
にまとめています。
TrueNAS SCALE のドキュメントでは
24.04
Getting Started
SCALE Hardware Guide に
Storage Device Burn-In
としてコマンドの例の記載がありますが TrueNAS CORE の記述の使い回しのようです。
Edit page をクリックした先の GitHub では、
https://github.com/truenas/documentation/edit/24.04/content/GettingStarted/SCALEHardwareGuide.md
(masterブランチだと)
https://github.com/truenas/documentation/blob/master/content/SCALE/GettingStarted/SCALEHardwareGuide.md
に
{{< include file="/static/includes/TNHardwareGuide.md" >}}
と記述されてる。
https://github.com/truenas/documentation/blob/master/static/includes/TNHardwareGuide.md
が本体のよう。
これは、
TrueNAS CORE と共用っぽいコンテンツ。
TrueNAS CORE 13.0
Getting Started
CORE Hardware Guide
https://www.truenas.com/docs/core/13.0/gettingstarted/corehardwareguide/
上部の Edit page から
https://github.com/truenas/documentation/edit/13.0/content/GettingStarted/COREHardwareGuide.md
にもやはり
{{< include file="/static/includes/TNHardwareGuide.md" >}}
という記述が。