사용자 정의 파티션 테이블 형식을 위한 커널 드라이버를 작성하는 방법은 무엇입니까?

사용자 정의 파티션 테이블 형식을 위한 커널 드라이버를 작성하는 방법은 무엇입니까?

나는 독점적인 파티셔닝 시스템을 사용하는 많은 하드 드라이브를 가지고 있습니다. 디스크 자체에는 파티션 테이블이 포함되어 있지 않지만 각 디스크에는 고정된 위치와 고정된 길이의 알려진 수의 파티션이 있습니다. 마지막 파티션은 항상 디스크 끝까지 확장됩니다.

내 Linux 시스템은 현재 디스크를 로 인식 /dev/sdb하지만 이 파티션 구성표는 독점이므로 개별 파티션이 인식되지 않습니다. 이러한 디스크와 해당 파티션 구성표에 대한 지원을 추가하여 장치 /dev/sdb1등이 작동하도록 커널 드라이버를 작성하고 /dev/sdb2싶습니다 . 각 디스크에는 디스크가 해당 독점 시스템에 속하는지 식별하는 데 사용할 수 있는 파티션 외부의 알려진 고정 섹터에 헤더가 있습니다. 드라이버에 해당 디스크가 연결된 시기를 감지하고 이를 수행할 수 있는 프로브 기능이 있었으면 합니다. 시스템에 msdos디스크나 파티션 테이블이 있는 것처럼 처리합니다.gpt

커널 드라이버에서 이 문제를 처리할 수 있습니까? 아니면 커널 자체를 패치해야 합니까? 그렇다면 그러한 드라이버는 어떻게 작동합니까?

관련 정보