당신이 1024개 이상의 실린더를 갖는 디스크를 가지고 있다고 생각해 보자. 또한 디스크 입출력을 위해 구식의 INT13 BIOS 인터페이스를 사용하는 운영체제를 가지고 있다고 생각해 보자. 이와 같은 경우 당신은 문제점을 겪게 된다. 왜냐하면 이와 같은 인터페이스는 입출력 수행을 위해 10비트를 실린더 수에 할당하여 사용하기 때문이다. 그러므로 실린더 번호가 1024를 넘는 경우 이에 대한 접근이 불가능하다. (2^10 = 1024)
다행스럽게도 리눅스는 BIOS에 의존하지 않으므로 다음 두가지를 제외하면 이러한 문제는 없다.
첫째로 여러분이 시스템을 부팅할때, 리눅스는 아직 작동되지 않은 상태이므로, BIOS문제로 부터 여러분을 해결해 주지 못한다. 이것은 LILO(LInux LOader)와 유사한 종류의 부팅 로더에게 중요한 영향을 미친다.
둘째로 이것은 파티션의 위치를 일치된 하나의 디스크에서 얻어내는
모든 운영체제에 필수적이다. 달리 말해서, 여러분이 리눅스와 도스를 하나의
디스크에서 사용한다면, 두 운영체제는 동일한 방법으로 파티션 테이블을
해석해야 한다.
이것은 리눅스 커널과 fdisk 프로그램에 매우 중요한 영향을 믿힌다.
아래에 관련된 모든 내용이 자세히 기술된다. 저자는 커널 버전 2.0.8을 기준으로 설명한다. 다른 버전은 약간의 차이가 있을 것이다.