GNU/Linux >> Linux の 問題 >  >> Linux

smartctl:コマンドが見つかりません

smartmontools プロジェクトは、smartd と呼ばれる SMART 監視デーモンを生成します smartctl というコマンドライン ユーティリティ これは、デーモンがバックグラウンドで定期的に行うほとんどのことをオンデマンドで実行できます。これらのツールと、debugfs や tune2fs などの標準の Linux ファイルシステム ユーティリティを使用すると、修正できないハード ドライブの問題はほとんどありません。

しかし、何かを修理したり、超自然の領域から借りてきた力を持った一見超強力なハードドライブのヒーローに変身したりする前に、ドライブで何が起こっているのかを知る必要があり、ステータスの変化を警告する必要があります。あなたのドライブの健全性について。

最初に、smartctl が役立つドライブについて少し理解する必要があります。システムで 3 つのドライブが使用されていることがわかっているが、システムが /dev/hda とラベル付けしているドライブがわからない場合は、次のコマンドを実行します:

# smartctl -i /dev/hda

smartctl コマンドの実行中に以下のエラーが発生する場合があります:

smartctl: command not found

その場合、選択したディストリビューションに従って、以下のパッケージをインストールしてみてください:

分布 コマンド
OS X brew install smartmontools
Debian apt-get install smartmontools
Ubuntu apt-get install smartmontools
アルパイン apk add smartmontools
Arch Linux pacman -S smartmontools
カリ Linux apt-get install smartmontools
Fedora dnf install smartmontools-1
Raspbian apt-get install smartmontools

smartctl コマンドの例

1. SMART ヘルスの概要を表示:

$ sudo smartctl --health /dev/sdX

2. デバイス情報を表示:

$ sudo smartctl --info /dev/sdX

3. 短いセルフテストを開始します:

$ sudo smartctl --test short /dev/sdX

4. 現在/最後のセルフテストのステータスとその他の SMART 機能を表示:

$ sudo smartctl --capabilities /dev/sdX

5. SMART セルフテスト ログを表示します (サポートされている場合):

$ sudo smartctl --log selftest /dev/sdX

6. 監視するディスクごとに smartctl を有効または無効にします。

$ sudo smartctl -s on /dev/sda
$ sudo smartctl -s off /dev/sda

7. 完全なデータ ダンプには -x フラグを使用します。

$ sudo smartctl -x /dev/sda

結論

smartmontools は、smartmontools パッケージによって提供されます。 systemd サービスを自動的にインストールして開始する必要があります。これは systemctl で確認できます。

$ systemctl status smartd.service   ## for a RedHat based distribution

smartctl コマンドを使用して、ディスクに S.M.A.R.T. があるかどうかを確認します。サポート。


Linux
  1. ifrename:コマンドが見つかりません

  2. dpkg:コマンドが見つかりません

  3. netstat:コマンドが見つかりません

  1. kubectl:コマンドが見つかりません

  2. tvservice:コマンドが見つかりません

  3. lspci:コマンドが見つかりません

  1. nc:コマンドが見つかりません

  2. pstree:コマンドが見つかりません

  3. ln:コマンドが見つかりません