fdisk에 표시되는 총 하드 디스크 섹터 수가 이론적인 계산과 다른 이유는 무엇입니까?

fdisk에 표시되는 총 하드 디스크 섹터 수가 이론적인 계산과 다른 이유는 무엇입니까?

fdisk를 사용하여 하드 드라이브를 확인하면 다음과 같은 내용이 표시됩니다.

Disk /dev/sda/: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders, total 41943040 sectors

그런데 255 x 63 x 2610을 곱하면 그 숫자는 41929650으로 전체보다 약간 적습니다. 위에 표시된 부문. 왜?

답변1

헤드, 실린더, 섹터 번호 표시는 기록 목적으로만 사용되며 일부 아주 오래된 소프트웨어에서 사용됩니다. 오늘날 논리 블록 주소 지정은 디스크 주소 지정에 사용됩니다. 최신 디스크 구조에는 일반적으로 다양한 수의 섹터가 있으며 외부 트랙은 내부 트랙보다 더 많은 섹터를 갖습니다.

다양한 인터페이스의 최대값은 255개 헤드, 63개 섹터/트랙이므로 대형 디스크의 CHS 값을 표현할 수 있도록 이 값은 각각의 최대값으로 설정되고 실린더 수는 반내림됩니다. 가장 가까운 디스크의 총 섹터 수에 대한 근사치를 제공하는 정수 값입니다. 보시다시피 실제 섹터 수는 일반적으로 다릅니다. 디스크의 실제 형상은 CHS 값에 가깝지 않습니다. 예를 들어 255개의 헤드가 있는 디스크는 제조되지 않았을 수 있습니다.

관련 정보