Linuxでさまざまなディスク情報を取得する方法は?

Linuxでさまざまなディスク情報を取得する方法は?

目的は、Linuxプラットフォームで物理ハードディスクに関する情報を取得することです。必須情報は次のとおりです。

  • 物理ハードディスク名(タイトル)
  • デバイスパス(例/dev/sda:)
  • 物理ディスクあたりの読み書き速度と読み書きスループット
  • 総ディスク容量
  • 物理ディスクあたりの残りの使用可能容量

最終的にはC++プログラムからこの情報を入手する必要があります。ただし、コマンドラインアクセスも許可します。

私は、、、、、、などを試しましたlshw。ただし、これらのコマンドの一部は他のLinuxディストリビューションでは使用できません。繰り返しますが、この方法では私が望むすべての情報を得ることはできません。smartctlhdparmlsblkfdisk

などでも情報を入手しようとしましたが、/proc/diskstats問題/sys/blockは解決されませんでした。論理ディスクと物理ディスクを混同すると、処理も困難になります。取得する必要がある情報は物理ディスクごとに異なることを強調することが重要です。

ほとんどのディストリビューションで動作するより一般的な方法はありますか?

ベストアンサー1

おすすめ記事