하나의 디바이스를 Major number가 다른 두개의 디바이스 드라이버로
동시에 접근하게 할 수 있나요?
예를 들어 하드디스크(1개)의 경우
hd.c와 myhd.c의 두 개의 디바이스 드라이버를 통해서
hda와 myhda 두 개로 인식하도록 하고
각각을 mount하게 할 순 없을까요?
안된다면 왜 그런가요?---_-ㆀ
하나의 디스크를 두 드라이버가 동시에 제어하면 서로 하드웨어를 건드려 충돌하므로 일반적으로 불가능합니다. 디바이스에 대한 접근은 한 드라이버가 독점해야 합니다.
대신 하나의 블록 장치 위에 레이어(예: loop, 디바이스 매퍼)를 만들어 가상 장치를 제공하는 방식을 쓰세요.