カスタムパーティションテーブル形式用のカーネルドライバを作成する方法は?

カスタムパーティションテーブル形式用のカーネルドライバを作成する方法は?

私は排他的なパーティショニングシステムを使用する多くのハードドライブを持っています。ディスク自体にはパーティションテーブルは含まれていませんが、各ディスクには固定位置と固定長の既知数のパーティションがあります。最後のパーティションは常にディスクの最後まで拡張されます。

私のLinuxシステムは現在ディスクをとして認識しています/dev/sdbが、このパーティションスキームは排他的であるため、個々のパーティションは認識されません。これらのディスクとそのパーティションスキームのサポートを追加して、デバイスなどが機能するように/dev/sdb1カーネルドライバを作成したいと/dev/sdb2思います。各ディスクには、ディスクがその独自のシステムに属しているかどうかを識別するために使用できる、パーティションの外側の既知の固定セクタにヘッダーがあります。ドライバに、そのディスクが接続されている時期を検出し、それを実行するためのプローブ機能があることを願っています。システムにmsdosディスクまたはパーティションテーブルがあるかのように処理します。gpt

カーネルドライバでこの問題を処理できますか?それともカーネル自体をパッチする必要がありますか?それでは、そのようなドライバはどのように機能しますか?

関連情報