Linuxでハードディスクをベンチマークする方法

How Benchmark Hard Disks Linux



ストレージデバイスの読み取りおよび書き込み速度を監視することは、正規の製品を判別し、ディスクの正常性を経時的に判別するための良い方法です。この記事では、ハードディスクのベンチマークとリアルタイムのディスクアクティビティデータの監視に使用できるLinuxで利用可能なさまざまなツールを一覧表示します。

GNOMEディスク

GNOME Disksは、Linux用の内部および外部ディスク管理ツールです。 udiskに基づいて、ドライブの変更、フォーマット、パーティション分割、およびシステムに接続されている任意のストレージメディアでのベンチマークの実行に使用できます。







GNOME Disksは、GNOMEベースのデスクトップ環境を持つほとんどのディストリビューションにプリインストールされています。 Ubuntuシステムにない場合は、以下のコマンドを実行してインストールできます。



$sudoaptインストールgnome-disks

GNOME Disksを使用してハードディスクベンチマークを実行するには、アプリケーションランチャーからDisksアプリを起動します。







3ドットメニューをクリックしてから、[ベンチマークディスク...]オプションをクリックします。



次のウィンドウで[ベンチマークの開始...]ボタンをクリックします。

必要に応じてオプションを変更します。ベンチマークユーティリティでは、マウントされたディスクにベンチマークを書き込むことはできません。したがって、内蔵ディスクで完全な読み取り/書き込みベンチマークを実行するには、ライブUSBモードでGNOME Disksを起動し、内蔵ストレージドライブをアンマウントする必要があります。 [ベンチマークの開始...]ボタンをクリックして、ベンチマークプロセスを開始します。

ベンチマークプロセスは、選択したサンプルの数に応じて、完了するまでに多少時間がかかります。プロセスが完了すると、読み取り/書き込み速度の結果を確認できるようになります。

これらの結果をベンダーが宣伝している読み取り/書き込み値と比較して、効率を測定する必要があります。

Hdparm

HdparmはLinux用のシンプルなコマンドラインアプリで、パラメーターを設定および削除することでストレージデバイスを管理できます。また、ストレージデバイスの読み取り速度をテストするオプションも含まれています。

Ubuntuにhdparmをインストールするには、以下のコマンドを実行します。

$sudoaptインストールhdparm

Hdparmを使用してハードディスクベンチマークを実行するには、次のコマンドを使用します。

$sudohdparm-tT /開発者/sda

/ dev / sdaの部分をハードドライブのアドレスに置き換えます。上記のGNOMEDisksアプリを使用するか、以下のコマンドを実行して、パスを確認できます。

$lsblk-またNAME、PATH、MODEL、VENDOR、SIZE、FSUSED、FSUSE、タイプ、マウントポイント

ベンチマークの実行が終了すると、テスト結果がターミナル出力として表示されます。

DD

データデュプリケーターまたは単に「dd」は、ファイルやデータをコピーおよび変換できるLinux用のコマンドラインユーティリティです。大量のデータをコピーしたり、ハードディスク全体のクローンを作成したり、起動可能なUSBドライブを作成したりすることができます。

ddを使用してハードディスクの書き込み速度を確認することができます。書き込み速度のベンチマークを実行するには、以下のコマンドを実行します。

$mkdir基準
$CD基準
$dd もしも=/開発者/=ベンチファイルbs= 4kカウント=200000 && 同期;rmベンチファイル

テストが終了するのを待ちます。完了すると、結果がターミナルに表示されます。

ddを使用して読み取りテストを実行するには、次のコマンドを実行します。

$dd もしも=/開発者/=/開発者/ヌル&& 同期

このコマンドは停止するまで実行され続けるため、数秒後に押すと結果が表示されます。

Sysbench

Sysbenchは、Linux用の多目的ベンチマークユーティリティです。 Sysbenchが提供するベンチマークオプションには、CPUストレステスト、メモリアクセス速度テスト、ファイルシステム入出力パフォーマンステストなどがあります。

Ubuntuにsysbenchをインストールするには、以下のコマンドを実行します。

$sudoaptインストールsysbench

sysbenchを使用してハードディスクベンチマークを実行するには、以下のコマンドを1つずつ実行します。

$mkdir基準
$CD基準
$ sysbenchfileio準備
$ sysbench fileio--file-test-mode= rndrw run

テストが終了するのを待ちます。完了すると、結果がターミナル出力として表示されます。

ベンチマークディレクトリからテストファイルを削除するには、次のコマンドを実行します。

$rmtest_file。*

スループット統計をパフォーマンス指標として使用できます。

Sysstat

Sysstatは、Linux用のコマンドラインパフォーマンス監視アプリです。入出力操作、メモリ消費、システムプロセスの実行によるリソース使用量、ネットワークアクティビティなどを監視し、それらに関するリアルタイムの統計を表示できます。

UbuntuにSysstatをインストールするには、以下のコマンドを実行します。

$sudoaptインストールsysstat

ハードディスクのパフォーマンスを監視するには、Sysstatに含まれているiostatコマンドを使用できます。ベンチマークを実行するオプションは含まれていませんが、ディスクの読み取りおよび書き込みアクティビティに関するリアルタイムデータを表示できます。

ディスクの読み取りおよび書き込み速度を毎秒確認するには、次のコマンドを実行します。

$iostat - 人間 1

iotop

Iotopは、ディスクの読み取りと書き込みを監視するための最高のツールです。これは、リソース消費を表示するためにtopまたはhtopが行うのと同様に、データを表形式で表示します。上記のiostatユーティリティと同様に機能し、ベンチマークツールではありません。ただし、リアルタイムのディスクアクティビティ統計を表示できるため、大規模なデータ操作の監視に適しています。

UbuntuにIotopをインストールするには、以下のコマンドを実行します。

$sudoaptインストールiotop

以下のコマンドを実行して、iotopを起動します。

$iotop

結論

これらは、ハードディスクのベンチマークを行い、読み取りと書き込みの速度を決定するために使用できる方法の一部です。いくつかの偽造品や誤って宣伝された製品、特にフラッシュストレージ製品が今日市場に出回っていることは否定できません。それらの効率を決定する唯一の方法は、それらをベンチマークし、結果を宣伝されている速度と比較することです。