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


9

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이며 총 숫자보다 약간 적습니다. 위에 표시된 섹터 수. 왜?


3
확실히 관련 : 헤드의 수의 해석의 fdisk에 의해 반환슈퍼 사용자 . 전체 공개 : 허용 된 답변은 본인의 것입니다.
CVn

답변:


14

헤드, 실린더, 섹터 번호는 과거의 목적으로 만 사용되며 일부 오래된 소프트웨어에서만 사용됩니다. 논리 블록 주소 지정은 오늘날 디스크를 처리하는 데 사용됩니다. 현대 디스크의 지오메트리는 일반적으로 가변 수의 섹터를 가지며 외부 트랙은 내부 트랙보다 많은 섹터를 갖습니다.

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


6
"논리적 블록 주소 지정은 오늘날 디스크를 처리하는 데 사용됩니다"– 타임 프레임에 대한 약간의 관점을 제시하기 위해 : 22 비트 LBA는 1986 년에 도입되었으며 1994 년에는 28 비트, 2003 년에는 48 비트입니다. 1996 년 현재 모든 드라이브는 LBA를 지원합니다. . LBA가 없으면 주소 지정 가능한 최대 드라이브 크기는 LBA48을 사용하는 128 PiByte와 비교하여 ~ 7.8 GiByte입니다.
Jörg W Mittag
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.