cryptofs で暗号化されたデバイス/パーティションの自動マウントを開発しようとしています。問題は、Linux の低レベル レイヤーでの経験がないことです。
cryptofs デバイスまたはパーティションがシステムに挿入されたことを検出する方法はありますか? (通常のパーティションと暗号化されたパーティションを持つドングルを挿入した場合)
cryptofs で暗号化されたデバイス/パーティションの自動マウントを開発しようとしています。問題は、Linux の低レベル レイヤーでの経験がないことです。
cryptofs デバイスまたはパーティションがシステムに挿入されたことを検出する方法はありますか? (通常のパーティションと暗号化されたパーティションを持つドングルを挿入した場合)
試したことはありませんが、私はこのアプローチに従います:
Linux では、プラグ アンド プレイは hal や udev によって処理されます。hal は少し古く、最近のディストリビューションのほとんどは udev を使用しています。
「libudev」の調査を開始できます。libudev api を使用すると、接続されているデバイスに関する情報を取得できます。
これは役立つはずです:http://www.signal11.us/oss/udev/
その後、デバイスを開き、ファイルシステム情報の読み取りを開始し、それが cryptofs であるかどうかを判断します
この回答が役立つかどうかを確認してください: デバイスをマウントせずにプログラムでファイルシステムを検出する方法 (「fdisk -l」など)