ブートパーティションのファイルシステム

ブートパーティションのファイルシステム

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 ブート パーティションは非常に小さくする必要があります。1 メガバイトあれば十分です。ファイル システム用に別の (より大きな) パーティションを作成してください。


/boot一部のシステムには、ブートローダが使用する他のファイルを含むファイルシステムを含むディレクトリ 用の別のパーティションがあることに注意してください。これは BIOS ブート パーティションとは異なります。

  • この/bootディレクトリには、ブートローダ コードとその構成の大部分が含まれています。これは、GRUB では「ステージ 2」と呼ばれています。すべての Linux システムにこれらのファイルが必要です。
  • BIOS ブート パーティションは、GPT ディスクで従来の MBR スタイルのブートを使用している場合にのみ適用されます。このパーティションには、ブートローダーが「ステージ 2」ファイルを含むパーティションをマウントするために使用する「ステージ 1.5」コードが保持されます。
  • EFI スタイルのブートを使用するシステムには、BIOS ブート パーティションはありません。代わりに、完全に異なる「ステージ 1」ブートローダーを含む EFI システム パーティションがあり、/boot中間ステップとして「ステージ 1.5」を必要とせずに、独自に「ステージ 2」ファイルをマウントしてアクセスできます。

答え2

Wikipediaのページを見るとBIOSブートパーティションそれは本当にあなたの選択であるように見えます。

抜粋

BIOS ブート パーティションは通常、かなり小さいです。約 30 KiB 程度まで小さくできますが、将来のブート ローダーではより多くのスペースが必要になる可能性があるため、より大きな BIOS ブート パーティションを作成することをお勧めします。1 MiB のパーティション アラインメント、Advanced Format ディスク、SSD デバイス、および一部の RAID 構成で最適なパフォーマンスを提供するために、ほとんどの最新のディスク パーティション ツールで使用されるポリシーにより、1 MiB は BIOS ブート パーティションの論理サイズです。

これをサポートするツールのリストも、制限を引き起こすことはないようです。

BIOS ブート パーティションをサポートするユーティリティとして、次のものが知られています。

  • GRUB 2 (1.97~beta1 以降): インストール中に BIOS ブート パーティションが見つかると、GRUB はそこに埋め込まれます。
  • GNU Parted (2.0 以降)。
  • GParted は、GNU Parted のフロントエンドです。
  • NetBSD (5.0 以降) の gpt(8) パーティション エディター。
  • gdisk: GPT fdisk

したがって、私はおそらく ext2 か ext3 のいずれかを使用しますが、わずかに ext3 を使用する傾向があります。

関連情報