如何为自定义分区表格式编写内核驱动程序?

如何为自定义分区表格式编写内核驱动程序?

我有许多使用专有分区系统的硬盘。磁盘本身不包含分区表,但每个磁盘在固定位置和固定长度都有已知数量的分区。最后一个分区始终延伸到磁盘末尾。

我的 Linux 机器当前将该磁盘识别为/dev/sdb,但由于此分区方案是专有的,因此无法识别各个分区。我想编写一个内核驱动程序来添加对这些磁盘及其分区方案的支持,以便出现 devices/dev/sdb1/dev/sdb2。每个磁盘在分区外的已知固定扇区中都有一个标头,可用于识别该磁盘是否属于该专有系统,我希望驱动程序具有探测功能,可以检测何时连接了适用的磁盘并进行处理它就像系统具有msdos或分区表的磁盘一样。gpt

这是否可以在内核驱动程序中处理,或者是否需要对内核本身进行修补?如果是这样,这样的驱动程序如何工作?

相关内容