Linux ディスクがソリッド ステート ドライブであるか機械式ハード ドライブであるかを判断する 3 つの方法:
cat /sys/block/*/queue/rotational の戻り値を確認します (* は sda などのハードディスク デバイスの名前です)。1 が返された場合は、ディスクを回転できることを意味します。なら、それは HDD です
;0 が返された場合、ディスクが回転できないことを意味し、それは SSD です。
リーリーこの方法には問題があります。つまり、/sys/block/ の下にハードディスクだけでなく、他のブロックデバイスも存在し、それらがすべてあなたの判断を妨げます。
lsblkコマンドを使用して判断します。 -dはデバイス名を表示することを意味し、-oは特定の列のみを表示することを意味します。
リーリーこの方法の利点は、見たいコンテンツのみをリストし、結果が比較的簡潔で明確であることです。ルールは同じですが、ROTA が 1 の場合は回転可能、そうでない場合は回転できません。
fdisk コマンドを使用して表示できます。パラメータ -l は、ディスクの詳細を一覧表示することを意味します。出力結果では、Disk で始まる行がディスクの紹介を表しています。以下に、「heads」 (ヘッド)、「track」 (トラック) などの HDD 固有のキーワードをいくつか検索します。 ) ) と「シリンダー」。
以下はHDDとSSDそれぞれの出力結果です
リーリーsmartctl などのサードパーティ ツールを使用して判断することもできますが、これらのツールの結果はより直感的ですが、個別にインストールする必要があります。
以上がLinux ディスクがソリッド ステート ドライブであるか機械式ハード ドライブであるかを判断する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。