Linux 확장 파티션 유형

Linux 확장 파티션 유형

임베디드 Linux 프로젝트의 파티션 레이아웃을 정의해야 합니다. 나는 BeagleBoneBlack과 매우 유사한 보드를 가지고 있습니다.

이 프로젝트에는 5개의 파티션이 필요하므로 확장 파티션을 사용해야 합니다.

질문: 어떤 확장 파티션 유형을 사용해야 합니까?

가장 일반적으로 사용되는 두 가지는 다음과 같습니다.

  • 0fW95 확장(LBA) 및
  • 05확장하다

차이점은 무엇입니까?

0fgparted(ubuntu)에서 포맷할 때 기본적으로 사용됩니다. (이것은 Windows 95 파티션 유형입니다.) 05parted(ubuntu) 또는 fdisk(linux 보드)로 포맷할 때 기본적으로 사용됩니다. (도스 파티션 방식입니다.)

게다가0x85(Linux 확장)이지만 fdisk처리할 수 없습니다.

이 다양한 유형의 확장 파티션의 차이점과 제한 사항이 무엇인지 설명해 주실 수 있나요? 임베디드 Linux 보드에 대한 권장 사항은 무엇입니까?

답변1

사용 사례를 고려할 때 마더보드가 부팅할 수 있다면 MBR 대신 GPT를 사용하는 것이 좋습니다. 에서 fdiskg명령은 새 GPT 디스크 레이블을 생성하며 확장에 대해 걱정할 필요 없이 모든 파티션을 생성할 수 있습니다.

이제 실제 질문을 해결하기 위해 Linux에서는 실제 차이가 없습니다. 파티션 유형 5는 이론적으로 8.4GB로 제한되는 실린더/헤드/섹터 기반의 확장된 파티션 유형입니다. 파티션 유형 F는 LBA 기반 액세스를 나타내기 위해 Windows 95에 도입되었으며 8.4GB로 제한되지 않습니다. DOS, Windows 95, 98 등과 Windows NT 이전 버전 사이에는 다양한 호환성 문제가 있었지만 이제는 기본적으로 관련이 없습니다. Andries E. Brouwer 참조파티션 유형 목록세부 정보(불행히도 거기에 제공된 대부분의 링크는 이제 깨졌습니다. 인터넷 아카이브에는 일부 링크가 있습니다).

Linux는 섹터 기반 파티션 정보만 사용하므로 유형 5 확장 파티션도 제한되지 않습니다. DOS 호환 모드를 사용하면 "흥미로운" 레이아웃이 나타날 수 있습니다 fdisk. 8.4GB보다 큰 확장 파티션이 생성되고 CHS 정보에서는 이를 8.4GB로 제한합니다.

파티션 유형 85도 사용 가능하지만 fdisk작은 문제가 있습니다. 확장 파티션을 생성하고 유형을 85로 변경하면 fdisk즉시 사용을 거부하지만 결과 파티션 테이블에 쓰고 재부팅하면 fdisk유형 85의 확장 파티션 내에 논리 파티션이 생성됩니다.

관련 정보