Learning how to check SSD health in Linux with Samsung SSD.

問題があると思われる場合でも、起こりうる問題に先手を打ちたい場合でも、LinuxでSSDの健全性をチェックする方法を学ぶのは良い考えです。読み込み速度の低下やデータの欠落など、何らかの問題に気づいたらいつでもSSDをチェックしてください。何か問題があれば、ドライブが故障する前にデータを保存する時間があります。

MacでもSSDの健全性を確認することができます。

ドライブの名前を確認する

どのディストロを使用していても、最初のステップはSSDの名前を取得することです。SSD 健全性チェックツールを実行するために必要です。

実行するツールには様々なものがあります。私の例では、ターミナルでlsblkを使っている。しかし、cfdiskdfhwinfofdisksfdisk、またはlshwを使用することもできます。

Find your list of disks in Linux using lsblk.

先に進む前に、チェックしたいSSDの名前を覚えておくこと。通常、サイズを見れば簡単に見分けることができます。

ドライブが見当たらない場合や外付けドライブをチェックしたい場合は、Linuxでドライブをマウントする方法を学んでください。

ディスクを使用してLinuxでSSDの健全性をチェックする

Disksは、UbuntuでSSDの健全性をチェックするためのGUIメソッドです。通常デフォルトでインストールされているDisksユーティリティを開くことから始めます。インストールされていない場合は、ターミナルで次のコマンドを実行してインストールしてください:

sudo apt installgnome-disk-utility

ディスクを選択し、右上の3つのドットメニューをクリックします。次に、SMART Data & Self-Testsを選択します。

How To Check Ssd Health In Linux Disk Utility

新しいウィンドウの下にある[Start Self-Test]をクリックし、結果を表示します。理想的には、SMART Attributes リストのすぐ上に、Overall AssessmentofDisk is OKが表示されるようにします。

How To Check Ssd Health In Linux Disk Utility List Of Tests

Smartctl (Smartmontools)を使用する

コマンドラインツールのsmartctlはsmartmontoolsに含まれており、インストールする必要があります。Ubuntu、Debian、LinuxMint、Fedora、RHEL、CentOSの各ディストリビューションで利用できる。

私の例ではUbuntuを使っているが、以下のコマンドを使ってあなたのディストロにsmartmontoolsをインストールできる:

Ubuntu、LinuxMint、Debian

sudo apt installsmartmontools

RHELとCentOS

sudo yum installsmartmontools

Fedora

sudo dnf installsmartmontools

インストールが完了したら、以下のコマンドを実行するが、"sda "はあなたのドライブに置き換えてください:

sudosmartctl-tlong-a /dev/sda
Command showing how to run smartctl in Terminal.

sudoのsmartctl -t long -a /dev/sda。smartctlの部分は利用可能なドライブの詳細を収集し、-t longの部分は長いテスト(1~2時間)を実行するようツールに指示する。より短いテスト(約2分)が必要な場合は、代わりに-t shortを使用してください。

ドライブでSMARTが有効になっていないというエラーが表示された場合は、以下を実行してください(sdaをお使いのドライブに置き換えてください):

sudosmartctl-son/dev/sda

短いテストの場合、属性の完全なリストが表示されないことがあります。その代わり、合格/不合格の結果や、"エラーなしで完了 "という結果が表示されるだけかもしれない。長時間のテストでは、結果で注意すべき属性がいくつかある:

  • Temperature_Celsius- 最小値と最大値が同じか近いこと。極端な変動は、ドライブ、電源、CPU、その他のハードウェアに異常があることを意味します。
  • Reallocated_Sector_Ct(再割り当てセクタ数) - 再マップが必要な不良セクタの数を示します。この数値が高いほど、SSDの故障が近いことを示します。
  • Media_Wearout_Indicator- ドライブの平均的なライフサイクルに基づいて、故障にどれだけ近づいているかを示します。最高値は100で、理想的な値です。数値が0に近づいたら、すぐに交換する時期です。
  • Reported_Uncorrect- この属性は、修正できなかったエラーの数を示します。エラーの数が多いのは悪い兆候です。

nvme-cli を使用して NVMe SSD をテストする

上記の方法は、すべてのタイプのSSDで機能するわけではありません。LinuxでNVMeドライブのSSDの健全性をチェックするには、nvme-cliツールを実行する。これはsmartctlと同様に動作し、ドライブの健全性に関連するさまざまな属性を表示します。

ターミナルで以下のコマンドを実行してツールをインストールします:

sudo apt installnvme-cli

上記は、UbuntuおよびDebianベースのディストロ用です。Fedoraの場合はaptを dnfに、CentOSとRHELの場合はyumに置き換えてください。

インストールに成功したら、以下を実行してドライブをテストする:

sudo watch -n 1nvme smart-log/dev/sda
Running the NVMe-cli tool to check disk health.

sudo watch -n 1 nvme smart-log /dev/sda このコマンドでは、watch -n 1がSMARTログを毎秒チェックするようツールに指示する。nvmeの部分はドライブのタイプを示し、smart-logの部分はSMARTログをチェックするように指示する。

ツールを実行した後、以下の結果を確認し、LinuxでSSDの健康状態を把握します:

  • 温度- 安全な範囲は30°C~65°C(86°F~149°F)です。通常、パワーユーザでない限り、30°Cから40°Cの範囲内に留まります。
  • Percentage_Used- この数値はできるだけ低くしてください。半分以上になると、SSDに問題が生じている可能性があります。
  • Media_Errors(メディア・エラー) - 多少のエラーは心配するほどではありません。しかし、エラーの数が多くなり始めたら、ドライブの多くの部分が読み取れなくなっていることを意味します。

KDEパーティション・マネージャーでLinuxのSSDの状態をチェックする

KDE Partition Managerは、Linuxのパーティションとドライブの管理に役立つGUIです。また、これらのツールを使って新しいLinuxパーティションを作成することもできます。しかし、GNOME Disksのように、ドライブのSMARTチェックを実行することができます。Ubuntu、Debian、CentOS、Fedora、RHEL、OpenSUSE、ArchLinux、Gentooで動作します。各ディストリビューションの完全なコマンドは、上記のリンク先のソースコード・ページから入手できます。

私はUbuntuを使っているので、以下を実行してKDE Partition Managerをインストールする:

sudo apt installpartitionmanager

インストールが終わったら、アプリのリストからKDE Partition Managerを開く。開いたら、Device -> SMART Statusに進みます。

Run the Smart Status tool in the KDE Partition Manager app.

ステータスが Goodになるのが理想的です。また、温度と不良セクタをチェックします。温度が高すぎたり、不良セクタが多数ある場合は、SSD の交換を検討してください。

GSmartControl を使用して SSD の健全性をチェックする

smartctl の動作は気に入っているが、グラフィカルなインターフェイスが好みだという場合は、GSmartControl を試してみてください。ほとんどの Linux ディストロを含む、ほとんどのプラットフォームで動作します。お使いのディストロに提供されている説明書を使ってGSmartControl をインストールしてください。

インストールしたら、GSmartControlを実行する。SMARTモニタリングに対応していないドライブを含む、利用可能なドライブが一覧表示されます。詳細を表示したいドライブをクリックします。次に、Attributesタブを選択します。これにより、smartctlと同じ詳細がほとんど表示されますが、読みやすい形式になっています。

Test results from GSmartControl.

GSmartControlの利点の1つは、属性にカーソルを合わせると、ポップアップでテストされている内容と、値の良し悪しを判断する方法が正確に説明されることです。温度ログなどの他のタブもチェックして、Linux SSD の健康状態をさらに詳しく調べてください。

Self Tests タブをチェックして、smartctl と同様のテストを実行してください。短いテストと長いテストの両方を実行して、ターミナルから smartctl を使用したときに表示されるのと同じデータを確認してください。

最悪の事態が発生したら

Linux で SSD の健全性をチェックする方法が分かったところで、最悪の事態に備えるのが良いだろう。ドライブに故障の初期症状が現れている場合は、バックアップを準備しておくようにしましょう。Linux用のバックアップ・ツールを役立ててください。新しいSSDを購入する場合、ここで何を探すべきか。そして、購入するのに最適なオプションをいくつか紹介しよう。

画像クレジット:Pexels, 全てのスクリーンショット:Crystal Crowder

Akira
Akiraは情熱的なゲーマーであり、製品レビュアーです。ゲームをしていないときは、最新のゲーミングアクセサリーを試したり、製品のレビューをしていることが多い。彼の分かりやすいスタイルは、ゲーマーが自分のニーズに最も適した製品を簡単に判断できるようにするものです。また、技術的な問題にも精通しており、その解決方法も知っている。