LinuxでディスクSSDまたはHDDをチェックする方法

利用可能なディスクドライブにはさまざまな種類があり、その中で最も使用されているのはハードドライブ(HDD)とソリッドステートドライブ(SSD)です。 カーネルバージョン2.6.29以降、SSDはLinuxシステムによって自動的に検出されます。

このチュートリアルでは、 チェック インストールされているディスクは SSDまたはHDDLinux システム。

方法1:使用 lsblk 指図

ディスクタイプの識別は、回転機能を備えたディスクを使用して行うことができます。 lsblkコマンドを使用して、接続されているすべてのディスクとそれぞれの回転値を次のように一覧表示できます。

$ lsblk -d -o name,rota

出力:

名前ROTAsda 1 sdb 1 sr0 1

上記のコマンドの出力は、ディスクがHDDであることを示すROTAの「1」です。 SSDの場合、ROTAの値は「0」になります。

方法2:回転を確認する

の価値を見て / sys / block / sdX / queue / rotation、ディスクのタイプはどこで識別できます sdX ドライブ名です。 値が 1 次に、値が 0 SSDとしてのディスクのタイプを示します。 次のコマンドを実行して、ディスクの回転値を取得します。 これで example、 sda ディスクタイプを識別するために使用されます。システムで使用可能な任意のドライブの名前を使用できます。

$ cat /sys/block/sda/queue/rotational

出力:

sys / blockファイルを使用してディスクの回転値を確認します。

出力「1」はディスクのタイプがHDDであることを示し、SSDの場合は値は「0」になります

方法3:smartctlを使用する

Linuxシステムで使用されているディスクの種類は、コマンドラインユーティリティツールsmartctlを使用して特定することもできます。 smartctl パッケージsmartmontoolsの一部。 Smartmontoolsは、Ubuntuを含むすべてのLinuxディストリビューションで利用できます。 Fedora、Centos、およびRHEL。

次のコマンドを使用して、Linuxにsmartmontoolsをインストールします。

Ubuntu

$ sudo apt install smartmontools

サービスを開始するには、次のコマンドを実行します。

$ sudo /etc/init.d/smartmontools start

CentOSとRHEL

$ sudo yum install smartmontools

Fedora

$ sudo dnf install smartmontools

Smartdサービスは、インストール後に自動的に開始されます。 そうでない場合は、次のコマンドを使用してサービスを開始します。

$ sudo systemctl start smartd

smartmontoolsパッケージをインストールした後、次のコマンドを使用して、ディスクがHDDかSSDかを確認します。

$ sudo smartctl -a / dev / sda | grep ‘回転率’

ここで、/ dev / sdaはドライブの名前です。

ディスクがHDDの場合、出力は次のようになります。

回転数:5400rpm

ディスクがSSDの場合、出力は次のようになります。

回転速度:ソリッドステートデバイス

結論

このチュートリアルでは、LinuxシステムでディスクがSSD / HDDであることを確認する方法を学びました。