利用可能なディスクドライブにはさまざまな種類があり、その中で最も使用されているのはハードドライブ(HDD)とソリッドステートドライブ(SSD)です。 カーネルバージョン2.6.29以降、SSDはLinuxシステムによって自動的に検出されます。
このチュートリアルでは、 チェック インストールされているディスクは SSDまたはHDD で Linux システム。
方法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
出力:
出力「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であることを確認する方法を学びました。