분할된 파티셔닝을 사용하는 동안 첫 번째 파티션 전과 마지막 파티션 후에 1MiB가 누락되었습니다.

분할된 파티셔닝을 사용하는 동안 첫 번째 파티션 전과 마지막 파티션 후에 1MiB가 누락되었습니다.

나는 후속 조치를 취하고 있다이 가이드제 경우에는 가상 머신에 Gentoo를 설치합니다.

분할하는 동안 parted모든 공간 할당은 시작 시 1MiB, 끝 부분에서 1MiB를 잃습니다. 호출 시 가이드에 이에 대한 예가 있습니다 (parted) print.

제 경우에는 이 가상 머신에 200GiB의 디스크(204800MiB)를 할당했습니다. 첫 번째 파티션은 0MiB에서 시작하고 마지막 파티션은 204800MiB에서 끝날 것으로 예상했습니다. 그러나 할당된 공간은 아래 그림과 같이 1MiB에서 시작하여 204799MiB에서 끝납니다.

여기에 이미지 설명을 입력하세요.

마지막 파티션이 할당됩니다 (parted) mkpart primary 5121 -1.

첫 번째 파티션 이전에 1MiB, 마지막 파티션 이후에 1MiB 등 공간이 부족한 이유는 무엇입니까?

답변1

이전에 예약된 공간을 파티션 정렬이라고 합니다. parted는 기본적으로 1MiB를 예약합니다.

일반적으로 성능상의 이유로 물리적 미디어나 가상 머신에 보관됩니다.

바라보다파티션 정렬

파티션 정렬은 하드 디스크, SSD(Solid-State Drive) 또는 RAID 볼륨과 같은 데이터 저장 장치의 논리적 경계에 맞게 파티션을 올바르게 정렬하는 것으로 이해됩니다.
적절한 파티션 정렬은 데이터 액세스 중 이상적인 성능을 보장합니다. 부적절한 파티션 정렬은 특히 SSD(예: 4,096 또는 8,192바이트의 내부 페이지 크기), 4KB(4,096바이트) 섹터가 있는 하드 디스크 및 RAID 볼륨의 경우 성능 저하를 일으킬 수 있습니다.

당신은 또한 볼 수 있습니다게스트 OS 파티션 정렬

잘못 정렬된 파티션으로 인해 I/O가 트랙 경계를 넘어 추가 I/O가 발생할 수 있습니다. 이로 인해 대기 시간과 처리량이 저하됩니다. 추가 I/O(특히 작은 I/O)는 특정 호스트 유형의 시스템 리소스에 상당한 영향을 미칠 수 있습니다. 정렬된 파티셔닝은 단일 I/O가 단일 장치에 의해 제공되도록 하여 추가 I/O를 제거하고 전반적인 성능을 향상시킵니다.

답변2

끝 값은 디스크의 마지막 MiB의 시작 위치입니다. MiB도 소유하고 있으므로 아무것도 잃지 않습니다. 더 명확하게 확인하기 위해 MiB 대신 바이트 단위로 동일한 값을 비교할 수도 있습니다 parted /dev/sdX unit B print.

관련 정보