/procおよび/または/sysからハードディスク情報を取得する方法

/procおよび/または/sysからハードディスク情報を取得する方法

ハードディスクの容量、使用量などを確保するためのファイルシステムの使い方や/procファイルシステムは何ですか?/sys

可能であれば、この情報を取得するためにどのファイルを処理する必要があるかを教えてください。

答え1

これが答えです

   cat /sys/block/sda/size

上記のファイルは312581808のような数字を返します。第512話標準ブロックサイズを使用すると、長いint値が得られます。バイト、次に変換できます。国家規格

答え2

引用するブロックデバイスサブシステムのカーネルドキュメント統計.txtブロックデバイスI / O統計に使用されます。

カーネル/ユーザー空間 ABI ドキュメントまた便利です。sysfsブロック利用可能なsysfsエントリの完全なリストを取得します。

からブロックデバイス容量を取得することもできます/proc/partitions

関連情報