첫 번째 파티션을 설정할 때 1MiB를 사용하는 이유는 무엇입니까?

첫 번째 파티션을 설정할 때 1MiB를 사용하는 이유는 무엇입니까?

~처럼아치 설치 가이드권장사항( parted파티셔닝용)

(별도) mkpart main ext4 1MiB 100MiB

그러나 출력을 살펴보면 fdisk파티션의 시작 부분이 1024바이트가 아니라 2048바이트입니다. Afaik은 1MiB예를 들어 첫 번째 바이트에 정보를 저장하는 분할된 테이블을 생성할 때 발생할 수 있는 오류를 방지하는 데 사용됩니다.

이런 것을 사용하지 않는 이유는 무엇입니까?

(parted) mkpart primary ext4 0MiB 100MiB

답변1

MBR(및 1/2 KiB 블록)의 경우 정보는 첫 번째 블록(처음 512바이트)에 저장되며, 역사적 이유와 다양한 운영 체제와의 호환성으로 인해 실제로 유용한 첫 번째 블록은 63번째 개별 블록이 됩니다 . 부트 로더는 일반적으로 프로그램 코드의 한 수준 사이에 있는 공간을 사용합니다.

GPT를 사용하면 이를 지원하지 않을 수 있는 도구에 대해 MBR 파티션 테이블(및 하나의 대형 파티션)을 시뮬레이션하기 위해 첫 번째 블록에 보호 MBR이 있습니다. 그런 다음 블록 34 까지 GPT 헤더와 GPT 정보가 나오므로 128개의 GPT 항목이 허용됩니다.

관련 정보