GRUB 파티션 명명 규칙

GRUB 파티션 명명 규칙

Ubuntu 16.04 LTS 릴리스의 GNU GRUB 정보 페이지에서 파티션 명명 규칙은 다음과 같이 간단해 보입니다.

(hd0, msdos2)

  여기서 "hd"는 하드 드라이브를 의미합니다. 첫 번째 정수 "0"은 첫 번째 하드 디스크인 드라이브 문자를 나타내고, 문자열 "msdos"는 파티션 구성표를 나타내고, 두 번째 정수 "2"는 파티션 번호를 나타냅니다.

...이 표현은 첫 번째 하드 드라이브의 두 번째 파티션을 나타냅니다. 이 경우 GRUB는 전체 디스크 대신 디스크의 파티션을 사용합니다.

이는 첫 번째 하드 드라이브의 두 번째 디스크 파티션에 msdos 파티션 구성표라고 불리는 일종의 뚱뚱한 파티션이 있음을 나타내는 것 같습니다.

계속 읽어보세요. 또 다른 예가 있습니다. 텍스트는 다음과 같습니다.

(hd1, msdos1, bsd1)

이는 두 번째 하드 드라이브의 첫 번째 PC 슬라이스 번호에 있는 BSD 'a' 파티션을 의미합니다.

첫 번째 정의는 두 번째 필드가 파티션 구성표이고 그 뒤에 파티션 인덱스(1에서 시작)가 따른다고 지정하고 섹션 13.1에서 "하위 파티션"을 지정하는 기능을 언급하므로 이 예는 bsd1 파티션이 하위 파티션임을 나타내는 것으로 보입니다. msdos1 파티션의 .

텍스트는 "첫 번째 PC 슬라이스 번호"의 "BSD 'a' 파티션"임을 나타냅니다. 저는 "BSD 'a' 파티션" 개념, "첫 번째 PC 태블릿 번호"라는 용어 또는 하위 파티션에 익숙하지 않기 때문에 더 이상 정보를 찾을 수 없기 때문에 약간 혼란스럽습니다.

하위 파티션이란 무엇입니까? 논리 파티션 및 확장 파티션과 어떻게 다릅니까? 더 구체적으로 말하면: BSD "a" 파티션과 첫 번째 PC 슬라이스 번호는 무엇입니까?

답변1

MSDOS 파티션 정보:

이는 첫 번째 하드 드라이브의 두 번째 디스크 파티션에 msdos 파티션 구성표라고 불리는 일종의 뚱뚱한 파티션이 있음을 나타내는 것 같습니다.

실제로 이 msdos2지시문은 파티션 구성표에만 관련되어 있으며 파티션 형식을 정의하는 데 사용됩니다. 예를 들어 대체 형식은 GPT입니다. 이는 파티션의 내용(FAT 등 사용된 파일 시스템 등)과는 아무런 관련이 없습니다.

슬라이스 정보:

하위 파티션이란 무엇입니까? 논리 파티션 및 확장 파티션과 어떻게 다릅니까? 더 구체적으로 말하면: BSD "a" 파티션과 첫 번째 PC 슬라이스 번호는 무엇입니까?

여기서 혼란은 BSD Unix 시스템 간의 용어 차이에서 비롯됩니다. 작업에는 두 가지 수준의 "구역화"가 있습니다.

첫 번째는 MSDOS(또는 GPT) 파티션입니다. 이 수준에서는 파티션 정보가 디스크 시작 부분에 있는 구조에 저장됩니다(GPT의 경우 복사본이 디스크 끝에 저장됨). 이는 하드웨어가 이해하는 파티션 수준입니다. BIOS 또는 UEFI 펌웨어는 해당 파티션에서 운영 체제(또는 부팅 관리자/로더)를 부팅하는 방법을 알고 있습니다.

이 경우 두 번째 수준은 BSD입니다.디스크 레이블. 이 파티션 정보는 MSDOS/GPT 파티션 내에 저장됩니다. 게다가 하드웨어(적어도 PC의 경우)는 이러한 수준의 파티셔닝을 이해하거나 사용하지 않습니다. 이를 처리하는 것은 운영 체제에 달려 있습니다. BSD 시스템은 이러한 파티셔닝 방식을 활용할 수 있습니다.

이제 가장 중요한 부분이 다가옵니다. BSD 시스템의 맥락에서 MSDOS/GPT 파티션은 슬라이스라고 하며 BSD 디스크 레이블에 의해 생성된 하위 파티션은 파티션이라고 합니다.

BSD 파티션과 MSDOS 논리 파티션 사이의 유사점을 알아차렸을 것입니다. 개념적으로는 유사하지만 최상위 파티션은 세분화되어 있으며 보시다시피 다르게 구현됩니다.

관련 정보