부팅 파티션용 파일 시스템

부팅 파티션용 파일 시스템

gdisk를 사용하여 하드 드라이브에 BIOS 부팅 파티션을 만들었습니다.

$ sudo gdisk /dev/sdb
Command (? for help): p
Disk /dev/sdb: 7821312 sectors, 3.7 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): F7F2BE49-B8D8-4910-8E69-381DEBD954DC
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 7821278
Partitions will be aligned on 4-sector boundaries
Total free space is 2 sectors (1024 bytes)

Number  Start (sector)    End (sector)  Size       Code  Name
   1              36         7168035   3.4 GiB     EF02  BIOS boot partition
   2         7168036         7821278   319.0 MiB   8300  Linux filesystem

Command (? for help): q

이 BIOS 파티션을 마운트해야 합니다.

$ sudo mount /dev/sdb1 /mnt
mount: block device /dev/sdb1 is write-protected, mounting read-only
mount: you must specify the filesystem type

이 BIOS 파티션을 마운트하기 위해 사용할 관련 파일 시스템 유형은 무엇입니까? 인터넷에서 ext2가 괜찮다는 글을 읽었는데 그 이유에 대한 설명은 찾을 수 없습니다.

답변1

BIOS 부팅 파티션에는 파일 시스템이 포함되어 있지 않습니다. 이는 MBR 디스크에서 첫 번째 파티션이 시작되기 전, 부트 섹터 바로 뒤의 일부 GRUB 코드를 배치하는 장소일 뿐입니다. GPT 디스크에서 해당 영역은 (더 큰) 파티션 테이블에서 사용되며 부트로더 코드에 사용할 수 없으므로 부트로더 코드는 대신 작은 파티션에 들어갑니다.

BIOS 부팅 파티션은 매우 작아야 합니다. 1MB이면 충분합니다. 파일 시스템에 대해 별도의 (더 큰) 파티션을 만듭니다.


/boot일부 시스템에는 부트로더에서 사용하는 다른 파일이 포함된 파일 시스템을 포함하는 별도의 디렉토리 파티션이 있습니다 .이는 BIOS 부팅 파티션과 다릅니다.

  • 디렉토리 /boot에는 대부분의 부트로더 코드와 해당 구성이 포함되어 있습니다. 이것이 GRUB가 "2단계"라고 부르는 것입니다. 모든 Linux 시스템에는 이러한 파일이 필요합니다.
  • BIOS 부팅 파티션은 GPT 디스크로 레거시 MBR 스타일 부팅을 사용하는 경우에만 적용 가능합니다. 여기에는 부트로더가 "2단계" 파일로 파티션을 마운트하는 데 사용하는 "1.5단계" 코드가 포함되어 있습니다.
  • EFI 스타일 부팅을 사용하는 시스템에는 BIOS 부팅 파티션이 없습니다. 대신 /boot중간 단계로 "1.5단계"를 거치지 않고도 자체적으로 "2단계" 파일을 마운트하고 액세스할 수 있는 완전히 다른 "1단계" 부트로더가 포함된 EFI 시스템 파티션이 있습니다 .

답변2

Wikipedia 페이지를 보면BIOS 부팅 파티션그것은 정말로 당신의 선택인 것처럼 보입니다.

발췌

BIOS 부팅 파티션은 일반적으로 매우 작습니다. 약 30KiB만큼 작을 수 있습니다. 그러나 향후 부트 로더에는 더 많은 공간이 필요할 수 있으므로 더 큰 BIOS 부트 파티션을 만드는 것이 좋습니다. 1MiB 파티션 정렬, 고급 포맷 디스크, SSD 장치 및 일부 유형의 RAID 구성에서 최적의 성능을 제공하기 위해 대부분의 최신 디스크 파티셔닝 도구에서 사용하는 정책으로 인해 1MiB는 BIOS 부팅 파티션의 논리적 크기입니다.

이를 지원하는 도구 목록에도 제한이 발생하지 않는 것 같습니다.

다음 유틸리티는 BIOS 부팅 파티션을 지원하는 것으로 알려져 있습니다.

  • GRUB 2(1.97~beta1 이상): 설치 중에 BIOS 부팅 파티션이 발견되면 GRUB가 해당 파티션에 자체적으로 포함됩니다.
  • GNU Parted(2.0 이상).
  • GNU Parted의 프런트엔드인 GParted.
  • NetBSD(5.0 이상)의 gpt(8) 파티션 편집기.
  • gdisk: GPT fdisk

그래서 저는 아마도 ext3 쪽으로 약간 기울면서 ext2나 ext3 중 하나를 사용할 것입니다.

관련 정보