Linuxでファイルシステムによってトリガされるディスク全体のアクティビティを取得するには?

Linuxでファイルシステムによってトリガされるディスク全体のアクティビティを取得するには?

オペレーティングシステムによって呼び出されたディスクアクセスアクティビティを記録したいと思います。私が書きたいデータは、ディスクセクタ番号、要求の長さ、到着時間、読み取りまたは書き込みなど、ディスクがオペレーティングシステムから受信するデータです。

具体的には、オペレーティングシステムはlinux、カーネルは3.xxx、ディスクファイルシステムはext4です。そのようなディスクアクセスアクティビティを記録するには、ext4ドライバを変更する必要があるかもしれません。

オペレーティングシステムはIntel i686のUbuntu 15.04 32ビットです。調査中で、デスクトップの I/O トレースを取得したいと思います。

ベストアンサー1

ext4ドライバはディスクセクタやその他のディスク構造を担当せず、Linuxカーネルのブロックデバイスレイヤサブシステムを担当するため、ドライバがこれらすべての情報を取得できるかどうかはわかりません。私が知っている限り、あなたは低レベルの仕事と高レベルの読み書きに興味があるので、興味のあるすべての情報を得る方法はありませんが、一度見てください。ブロック追跡便利です。

おすすめ記事