BSD 디스크라벨
BSD disklabelBSD에서 파생된 컴퓨터 운영 체제(NetBSD, OpenBSD, FreeBSD, DragonFly BSD 포함)와 SunOS와 같은 관련 운영 체제에서는 디스크의 파티션 위치에 대한 정보가 들어 있는 하드 디스크와 같은 데이터 저장 장치에 저장된 기록이다.디스크라벨은 4.3에 도입되었다.BSD-Tahoe 방출.[1]디스크라벨은 보통 다음 항목을 사용하여 편집된다.disklabel 유틸리티.이후 버전의 FreeBSD에서는 bsdlabel로 이름이 바뀌었다.[2]
disklabel이 저장되는 위치
전통적으로 디스크 라벨은 디스크의 첫 번째 섹터였다.그러나 이 시스템은 디스크에 액세스하는 유일한 운영 체제가 디스크라벨을 이해하는 유닉스 시스템일 때만 작동한다.IBM PC 호환성의 세계에서는 일반적으로 디스크는 PC BIOS의 MBR(마스터 부트 레코드) 파티션 테이블 스키마를 대신 사용하여 파티셔닝되며, BSD 파티션 스키마는 단일 기본 MBR 파티션 내에 중첩된다(확장된" 파티션 스키마가 확장된 부팅 레코드를 가진 단일 기본 파티션 내에 중첩되는 것과 같다).가끔 (특히 FreeB에서)SD), 기본 MBR 파티션을 슬라이스라고 하며, 디스크라벨에서 설명하는 기본 MBR 파티션(내포된 BSD 파티션 스키마의 경우)의 하위 부분을 파티션이라고 한다.BSD 디스크 라벨은 기본 MBR 파티션의 볼륨 부팅 레코드에 포함되어 있다.
BSD disklabel을 사용하여 세분화된 기본 파티션의 MBR 파티션 ID는 A5h(386BSD 및 FreeB)이다.SD), A6h(OpenBSD), A9h(NetBSD), 6Ch(DragonFly BSD).[3]
이 포맷은 MS-DOS, 윈도, 리눅스에서 사용하는 확장 파티션과 논리 파티션 시스템과 유사한 목표를 가지고 있다.
동일한 PC 하드 드라이브에는 별도의 주 파티션에 BSD 디스크라벨 파티션과 MS-DOS 유형의 논리 파티션이 모두 있을 수 있다.FreeBSD 및 기타 BSD 운영 체제는 BSD 디스크라벨 분할 파티션과 MS-DOS 유형 확장/논리적 파티션 모두에 액세스할 수 있다.
disklabels의 내용
BSD 디스크 라벨에는 전통적으로 파티션을 설명하는 8개의 항목이 포함되어 있다.이것들은 관례상 알파벳순으로 'a'에서 'h'로 라벨을 붙인 것이다.그 후 일부 BSD 변형은 이를 'a'에서 'p'로 라벨을 붙인 16개의 파티션으로 늘렸다.
또한 관례상 파티션 'a', 'b' 및 'c'는 다음과 같은 고정된 의미를 갖는다.
- 파티션 'a'는 운영 체제가 부트스트랩되는 볼륨인 "root" 파티션이다.따라서 디스크 라벨을 포함하는 볼륨 부트 레코드의 부트 코드는 부트 볼륨의 위치를 찾기 위해 하나의 고정된 위치만 보면 되기 때문에 단순화된다.
- 파티션 'b'는 "swap" 파티션이다.
- 파티션 'c'는 다른 모든 파티션과 중복되며 전체 디스크를 설명한다.그것의 시작과 길이는 고정되어 있다.디스크라벨이 다른 파티셔닝 방식(예: PC 하드웨어)과 공존하는 시스템에서는 파티션 'c'가 실제로 BSD 운영 체제에 할당된 디스크 영역까지만 확장될 수 있으며, 파티션 'd'는 물리적 디스크 전체를 커버하는 데 사용된다.
참고 항목
- MBR(마스터 부트 레코드)
- 확장 부팅 레코드(EBR)
- GPT(GUID 파티션 테이블)
- BEER(Boot Engineering Extension Record)
- APM(Apple Partition Map)
- 견고한 디스크 블록(RDB)
참조
- "disklabel". OpenBSD manual pages, section 5.
- "Using disklabel". OpenBSD FAQ.
- ^ "disklabel(5)". 4.4BSD Programmer's Manual. Archived from the original on 2013-12-24. Retrieved 2008-02-28.
- ^ "FreeBSD/i386 5.1-RELEASE Release Notes". Retrieved 9 May 2017.
- ^ DragonFly BSD 커밋 794d80a: 레거시 MBR 파티션 유형을 0xA5에서 0x6C로 변경
추가 읽기
- Michael W. Lucas. "Understanding FreeBSD Disklabels". Archived from the original on 2017-06-23.