Linuxでハードドライブの状態を確認する方法

Linuxでハードドライブの状態を確認する方法

多くのLinuxファンがハードドライブについてよく知っているため、Linuxでのハードドライブの故障は最近ではあまり一般的ではありません。しかし、無敵のハードウェアはなく、事故は起こります。このため、ハードドライブの状態をチェックし、問題が発生した場合は予防策を講じることをお勧めします。

適切なツールを使用すれば、ハードドライブの状態を簡単に確認できます。この記事では、Linux上のハードドライブを確認し、それらのヘルスステータスを確認するための2つの簡単な方法について説明します。

1. Smartctl

最新のハードドライブには「SMART」が搭載されています。これは、オペレーティングシステム(Linux、Mac、Windowsなど)がハードドライブの整合性と正常性を検証できるようにする機能です。

注:ドライブに「SMART」機能があるかどうかを確認する最も簡単な方法は、コンピューターからドライブを取り出して、ラベルの情報を読み取ることです。または、入っていたチェックボックスをオンにします。

Smartmontoolsをインストールします

Linuxでは、ハードドライブのSMARTステータスを確認する方法はたくさんあります。ただし、おそらく最も簡単な方法はsmartctlを使用することです。このツールの使用方法を説明する前に、smartlctlを使用してハードドライブの状態を確認する方法を説明する必要があります。

Smartmontoolsをインストールするには、ターミナルを開き、Linuxディストリビューションに対応する指示に従います。

Ubuntu

sudo apt install smartmontools

Debian

sudo apt-get install smartmontools

Arch Linux

sudo pacman -S smartmontools

Fedora

sudo dnf install smartmontools

OpenSUSE

sudozypperインストールsmartmontools

汎用Linux

Smartmontoolsのプログラムバンドルは、Linuxでハードドライブの状態をチェックする主な方法の1つであるため、最も知られていないディストリビューションでもインストールできる可能性があります。入手するには、ターミナルウィンドウを開き、「smartmontools」を検索して、通常のプログラムのインストール方法でインストールします。公式ウェブサイトから(ソースコードを介して)Smartmontoolsを入手することも可能です。

ハードドライブの状態– Smartctl

Smartctlは非常に使いやすいです。ハードドライブの状態を確認するには、次の手順に従います。

ステップ1:ターミナルを開き、suまたはsudo-sを使用してルートシェルを取得します。

su-

ステップ2:lsblkコマンドを使用してLinuxPCに接続されているハードドライブを一覧表示します。/ dev / sdXはデバイスラベルであり、/ dev / sdX#はパーティション番号を意味することに注意してください。

lsblk

ステップ3:ドライブのリストを調べて、確認するドライブを見つけます。見つけたら、マウスでハイライトしてメモします。

ステップ4:ターミナルで、smartctlコマンドを使用して、デバイスのSMARTステータスを出力します。ドライブのラベル名で「X」を変更してください。

Linuxでハードドライブの状態を確認する方法

smartctl -a / dev / sdX

出力を調べて、ドライブの状態を判断します。複数のハードドライブがある場合は、必ずこのプロセスを繰り返してください。

後で使用するためにsmartctlドライブレポートを保存する必要がありますか?以下のコマンドでファイルにパイプします!

smartctl -a / dev / sdX >> /home/username/Documents/drive-report.txt

Gnome Disks

ターミナルの大ファンではないが、Linux上のハードドライブの状態を確認する必要がある場合は、GnomeDisksの使用を検討してください。基本的なヘルスチェックや、回転するドライブとSSDの両方のテスト機能など、いくつかのSMART機能が含まれています。

Gnome Disksを入手するには、アプリケーションメニューを開き、「Disks」を検索して起動します。または、インストールしていない場合は、オペレーティングシステムについて以下の手順に従ってください。

Ubuntu

sudo apt install gnome-disk-utility

Debian

sudo apt-get install gnome-disk-utility

Arch Linux

sudo pacman -S gnome-disk-utility

Fedora

sudo dnf install gnome-disk-utility

OpenSUSE

sudo zypper install gnome-disk-utility

汎用Linux

Gnome Disksは、Gnomeデスクトップのコア部分です。これは、Gnome、Gnome Shell、およびそのソフトウェアを配布するすべてのオペレーティングシステムにあります。OSにインストールする必要があり、見つからない場合は、ソースコードをオンラインで入手できます

ハードドライブの状態– Gnome Disks

LinuxPCでGnomeDiskアプリケーションを起動します。開くと、コンピュータに接続されている最初のハードドライブ(通常はマザーボードのSATAポートでSlot0 / Slot1を使用しているハードドライブ)が自動的に選択されます。

Gnome Disksの「評価」セクションを見ると、ハードドライブのSMART情報を一目で確認できます。

ハードドライブのSMARTデータと全体的な状態を完全に読み取るには、キーボードのCtrl + Sを押します。

Linuxでハードドライブの状態を確認する方法

Ctrl + Sの組み合わせを押すと、SMARTダッシュボードが表示され、選択したハードドライブで発生しているすべてのエラーと問題が(読みやすい用語で)印刷されます。

テストを実行する

ドライブをテストする必要がありますか?Gnome DisksでSMARTダッシュボードを開き、[セルフテスト]オプションをクリックして、基本的なハードドライブのヘルステストを実行します。


UbuntuサーバーにGitLabをインストールする方法

UbuntuサーバーにGitLabをインストールする方法

GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます

SELinux による Ubuntu Linux サーバーの保護

SELinux による Ubuntu Linux サーバーの保護

SELinux をインストールしてアクティブ化することで、Ubuntu Linux サーバーにセキュリティを追加する方法を学びます。

Cockpit を使用して Linux サーバー上で NFS を構成する

Cockpit を使用して Linux サーバー上で NFS を構成する

Linux サーバーに NFS 共有をマウントする簡単な方法が必要ですか? Cockpit アプリを使用して NFS 共有をマウントする方法を学びます。

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 の長期サポートが登場しました! デスクトップまたはラップトップを最新の Ubuntu リリースにアップグレードする方法を学びます。

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

Dockerコンテナにファイルを転送する方法

Dockerコンテナにファイルを転送する方法

ファイルを Docker コンテナに転送する必要がありますか? Docker cp ツールを使用すると、コンテナーとの間でファイルを簡単に移動できます。

Linux に DEB ファイルをインストールする方法

Linux に DEB ファイルをインストールする方法

.DEB ファイルとは何ですか? それを使って何をしますか?Linux PC に DEB ファイルをインストールするさまざまな方法を学びましょう。

GOG Galaxy を Linux 上で動作させる方法

GOG Galaxy を Linux 上で動作させる方法

GOG.com のゲームを所有していますか? ビデオ ゲームを楽しむために Linux PC に GOG Galaxy クライアントをセットアップしたいですか? このガイドに従ってください。

CentOS に Docker エンジンをインストールする方法

CentOS に Docker エンジンをインストールする方法

Docker Engine は、Linux およびその他のプラットフォーム用のオープン コンテナ化プログラムです。Docker Engine は、次のように動作する自己完結型コンテナを管理します。

Ferdi とすべてのチャットを 1 つにまとめる方法

Ferdi とすべてのチャットを 1 つにまとめる方法

Slack、Discord、その他多くの生産性向上ツールを Linux システムにインストールすることにうんざりしていませんか? それらをすべて 1 つに結合できたらいいのにと思いますか