LBA 및 섹터 크기

LBA 및 섹터 크기

드라이브가 4K 섹터로 포맷된 경우에도 LBA는 항상 섹터를 512바이트로 지정합니까? 4K 클러스터가 4K 섹터와 정렬되도록 파티션 경계를 포맷해야 한다는 내용을 읽었기 때문입니다. 디스크가 4K 섹터로 포맷되었지만 LBA가 512바이트마다 할당하는 경우 이 문제가 발생한다고 가정합니다. 이것이 이유입니까? 또한 CHS의 기존 표준 및 제한 사항과의 하위 호환성을 유지하기 위해 논리 드라이브 구조가 물리적 드라이브 구조와 다른 이유는 무엇입니까? 드라이브에서 보고한 형상이 정확하지 않은 경우 파티션이 여전히 섹터 63에서 시작해야 하는 이유는 무엇입니까(더 이상 항상 올바른 실린더가 아닌 경우)?

그리고 클러스터가 파티션 시작 또는 디스크 시작에 맞춰 정렬되어 있나요?

답변1

  • 드라이브가 4K 섹터로 포맷된 경우에도 LBA는 항상 섹터를 512바이트로 지정합니까?

그렇다. 512바이트 섹터가 독점하던 시대에는 세상에 수많은 코드가 작성됐다. 이 코드는 다른 섹터 크기를 처리할 수 없으므로 BIOS/디스크 하드웨어는 실제 섹터 크기에 관계없이 항상 512바이트 섹터를 에뮬레이션합니다. 그렇지 않으면 운영 체제의 95%가 그러한 디스크에서 전혀 부팅되지 않습니다.

  • 또한 CHS의 기존 표준 및 제한 사항과의 하위 호환성을 유지하기 위해 논리 드라이브 구조가 물리적 드라이브 구조와 다른 이유는 무엇입니까?

CHS 주소 지정 시스템에는 경계가 있습니다. 1  S  63, 0  H  255(경우에 따라 0  C  1023). 이것이 논리적 기하학이 존재하는 이유이며 물리적 기하학과 다르다.

  • 드라이브에서 보고한 형상이 정확하지 않은 경우 파티션이 여전히 섹터 63에서 시작해야 하는 이유는 무엇입니까(더 이상 항상 올바른 실린더가 아닌 경우)?

Windows Vista부터 FDISKLBA 섹터 2048(1M 정렬)에 첫 번째 파티션을 생성합니다. CHS 좌표가 있을 수 있습니다. 더 이상 중요하지 않습니다.

Windows XP 및 이전 버전에서 첫 번째 파티션은 일반적으로 LBA 섹터 63에 매핑되는 CHS 섹터(C=0, H=1, S=1)에 생성되었습니다(이 디스크의 논리적 구조가 트랙당 63개의 섹터를 갖는 경우). 일부 USB 플래시 드라이브에는 트랙당 32개의 가상 섹터가 있는 논리적 구조가 있으므로 첫 번째 파티션은 LBA 섹터 32에서 시작됩니다. 어쨌든 이 모든 것은 실제 디스크 구조, 성능 이유 등과는 아무 관련이 없습니다. 이는 Vista/Windows 7에서 종료되는 순수한 전통입니다.

  • 클러스터가 파티션 시작 또는 디스크 시작에 맞춰 정렬되어 있나요?

클러스터는 항상 파티션의 시작 부분에 맞춰 정렬됩니다. 따라서 파티션이 Vista 이전 버전에서 생성되었고 FDISK자체적으로 잘못 정렬된 경우 디스크에서 잘못 정렬될 수 있습니다.

답변2

LBA 자체는 어떤 섹터 크기에도 적용할 수 있지만, 하드 드라이브 섹터 크기는 PC가 시작될 때부터 512바이트였으며, 모든 하드웨어와 소프트웨어는 이를 가정하여 하드 코딩되었습니다. 따라서 새 시스템과 운영 체제가 4K 섹터를 지원할 때까지 기다리지 않고 드라이브가 외부적으로 512바이트 섹터 드라이브로 표시됩니다.

CHS는 2003년에 LBA48이 출시된 이후로 사라졌습니다. CHS는 128GB로 제한되므로 해당 크기보다 큰 모든 드라이브는 CHS를 지원하지 않습니다. 최신 드라이브를 살펴보세요. 레이블에 CHS 값이 없습니다. ). 모든 하드웨어와 운영 체제가 이미 업데이트된 경우(Windows 98에 LBA 지원이 추가됨)

CHS를 사용해도 물리적 드라이브 특성이 CHS 값과 일치하지 않았습니다. 진지하게, 어떤 하드 드라이브에도 255개의 헤드가 있었던 적이 없습니다. 드라이브 컨트롤러는 내부적으로 CHS 값을 LBA로 변환합니다.

파티션은 섹터 63에서 시작할 필요가 없습니다. 이는 오래된 DOS 제한 사항입니다. DOS에서는 파티션이 실린더 경계를 분할하지 않도록 요구했으며 CHS에는 실린더용 섹터가 63개 있습니다. Microsoft는 Windows XP까지 DOS와의 호환성을 유지하기로 결정했습니다(FAT32 파티션에서 Windows 98, ME 및 XP를 이중 부팅하는 것이 가능했습니다). 4K 섹터까지는 문제가 없었습니다.

마지막으로 귀하의 질문에 대답하자면, 클러스터는 디스크가 아닌 파티션의 시작 부분에 정렬됩니다. 그렇기 때문에 파티션을 섹터 경계에 올바르게 정렬하는 것이 중요합니다.

관련 정보