私は研究プロジェクトの一環としてFUSEベースのファイルシステムを開発し、ハードドライブが受け取る実際の読み取り/書き込み要求を検討する必要があります。これを試みるために、私は、Linuxで仮想ハードドライブを作成するオプションを検討しています。これは、ファイルシステムによって生成された要求をインターセプトしてログに記録します。Linuxでハードドライブをエミュレートする
エミュレータの作成やスキルセットの作成に役立つリソースがインターネット上にありますか?私は現在、Linux Device Drivers 3の本を読んで、Linuxがどのようにブロックデバイスを管理しているかを理解しています。
何か助けていただければ幸いです。
おかげ
あなたの答えをありがとう。しかし、その解決策は実際に私が実際の事態に陥ることを許しません。 私は、デバイスドライバから送信された要求を追跡できるようにします。これが起こるのを見る方法は、ブロックデバイスドライバを作成してから、その要求をエミュレータにルーティングします。 しかし、エミュレータは、カーネル空間で動作するブロックデバイスドライバとは対照的に、ユーザ空間で動作します。ブロックデバイスドライバからエミュレータに要求を転送するメカニズムも必要です。 それが私がエミュレータを書くための文献を探している理由です。 –