Linuxを実行するフラッシュメモリを内蔵したデバイスがあります。フラッシュ部分に対して生の読み書きを行いたいのですが、ファイルシステムのキャッシュも避けたいと思います。どうすればいいですか?どんなアドバイス?
答え1
Flashにファイルシステムがあり、ファイルを開こうとしたが、そのファイルのIOキャッシュをバイパスしたい場合は、O_DIRECTフラグを使用して開きます。ファイルシステムがない場合は、ブロックデバイスを開くだけです。
答え2
私はO_DIRECTフラグをon()として欲しいと思います。フラッシュデバイスのファイルシステムでは、期待どおりに機能しない可能性があります。また、デバイスファイルを読み込むのではなく、ファイルシステムを使用しているとします。