마지막 몇 개의 섹터를 파티션에 포함할 수 없는 이유는 무엇입니까?

마지막 몇 개의 섹터를 파티션에 포함할 수 없는 이유는 무엇입니까?

제가 경험한 한, 마지막 몇 개의 섹터를 사용한 파티셔닝은 fdisk파티션에 포함될 수 없습니다. 나는 항상 이것이 MiB 또는 IO 블록 정렬 때문이라고 생각했지만, 사용할 수 있는 마지막 섹터가 정렬되지 않았다는 것을 방금 깨달았습니다! 다양한 공급업체의 여러 HDD로 여러 도구를 사용해 보았지만 항상 마지막 30대 섹터였습니다. 예를 들어:

Disk /dev/sdb: 465.8 GiB, 500107862016 bytes, 976773168 sectors
last MiB-aligned sector:                      976773119
last IO-block-aligned (4KiB) sector:          976773167 (the last one)
last usable sector:                           976773134

물론 큰 문제는 아니지만 그 이유가 궁금합니다. 불량 섹터와 관련이 있습니까?

답변1

아마 당신이GUID 파티션 테이블(GPT)"마지막으로 사용할 수 있는 섹터" 번호를 얻으려면 디스크에 저장해야 합니다.

마지막으로 사용할 수 있는 섹터가 총 섹터 수보다 34개 적은 것을 확인하셨나요?

이것 좀 봐:

GUID 파티션 테이블 구성표(원천)

"사용할 수 없는" 33개 섹터는 실제로 백업 GPT용입니다! (끝까지 LBA -34 입니다.)


또한 마지막 MiB 정렬 섹터와 마지막 I/O 블록 정렬 섹터가 왜 그런 것인지 유추할 수 있습니다.

메모:GPT를 사용하지 않고 마지막 섹터 번호에 도달했을 가능성이 높습니다. 그만큼레거시 MS-DOS 파티션 테이블디스크 시작 부분에서는 512바이트(논리 섹터 1개)만 차지하고 끝 부분에는 아무것도 차지하지 않습니다.

디스크 정보

Logical sector size:            512 (used in calculations)
Physical sector size:          4096 (used for I/O block alignment)

물리적 블록 정렬

마지막으로 정렬된 섹터:976773167

Physical sector size:          4096
Divide by logical sector size: ÷512
                               ----
Sectors for block alignment:      8

Total sector count:       976773168
Divide by alignment sectors:     ÷8
                          ---------
Max 4KiB blocks:          122096646
Unusable sectors remainder:       0

Total sector count:       976773168
Subtract remainder:              -0
                          ---------
First unalignable sector: 976773168
Your last aligned sector: 976773167

1MiB 블록 정렬

마지막으로 정렬된 섹터:976773119

1MiB in bytes:              1048576
Divide by logical sector size: ÷512
                            -------
Sectors for 1MiB alignment:    2048

Total sector count:       976773168
Divide by alignment sectors:  ÷2048
                          ---------
Max 1MiB blocks:             476940
Unusable sectors remainder:      48

Total sector count:       976773168
Subtract remainder:             -48
                          ---------
First unalignable sector: 976773120
Your last aligned sector: 976773119

관련 정보