섹터 2048에서 디스크 파티션이 시작되는 이유 [복제]


0

이 질문에는 이미 답변이 있습니다.

나는 사용하는 법을 배우고있다. fdisk. 디스크의 여유 공간을 검사 할 때 F 명령은 섹터 2048에서 여유 공간을 시작 보여줍니다.하지만 만약 내가 사용하여 새 파티션을 만들려고 n 명령 34 번 섹터부터 시작할 수있다.

enter image description here

2048보다 작은 값을 입력하고 F 나는 이것을 얻는다. 16 EB의 여유 공간 !!!

enter image description here

왜 이렇게 되었습니까?


2
2048 이하의 값을 입력 한 다음 F 명령으로 여유 공간을 확인합니다. 자유 공간의 16 EB 소프트웨어는 파티션 테이블에 오류가 없다고 가정하고 제거하는 동안 오버플로를 확인하지 않습니다. 얻은 음수 크기는 극단적 인 부호없는 값으로 표시됩니다.
Akina

에서 버그를 발견 한 것 같습니다. fdisk. 버전 2.32.1에서는 더 이상 2048 이하의 시작 섹터를 입력 할 수 없습니다.
Daniel B

@DanielB 내 버전은 2.31.1입니다.
Arun

답변:


1

16EB에 대한 이유는 47-2048의 뺄셈 결과가 음수가되기 때문입니다. 이미 수정 된 버그입니다.

그 이유는 성과입니다. 4k 섹터가있는 하드 드라이브에 대해 들어 보셨습니까? 올바른 성능을 위해서는 4k 정렬해야했습니다. 다른 장치 및 제조업체는 장치가 다른 정렬없이 전체 성능을 얻지 못했다는 것을 발견했습니다.

2048이 성능 감소 정렬의 전부는 아니더라도 대부분을 제거 할 것이라는 결정이 잡힌 것입니다. 얼마나 싼 스토리지를 감안할 때 아무도 하드 드라이브의 1MB의 손실을 놓치지 않을 것입니다.

원래 63 섹터 간격이 남아 있었고 하드 드라이브의 전체 크기를 지원하지 않는 BIOS에 대한 드라이브 오버레이에 맞춰졌습니다. 특히 컴퓨터가 처음 1-8GB 하드 드라이브를 사용하는 경우에 일반적입니다. 그러나 하드 드라이브는 이제 LBA를 사용하고 드라이브 오버레이는 비 센스가 과거의 것입니다.

MBR이이를 지원하지 않으므로 이제 약 2TB보다 큰 하드 드라이브로 GPT로 전환해야합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.