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