Файловая система для загрузочного раздела

Файловая система для загрузочного раздела

Я создал загрузочный раздел BIOS на жестком диске с помощью gdisk:

$ 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 не содержит файловой системы; это просто место для размещения некоторого кода GRUB, который на диске MBR был бы расположен сразу после загрузочного сектора, перед началом первого раздела. На диске GPT эта область используется (большей) таблицей разделов и недоступна для кода загрузчика, поэтому код загрузчика размещается в небольшом разделе.

Раздел загрузки BIOS должен быть очень маленьким: мегабайта более чем достаточно. Создайте отдельный (больший) раздел для вашей файловой системы.


Обратите внимание, что в некоторых системах имеется отдельный раздел для /bootкаталога, содержащий файловую систему с другими файлами, используемыми загрузчиком. Это отличается от загрузочного раздела BIOS.

  • Каталог /bootсодержит большую часть кода загрузчика и его конфигурацию; это то, что GRUB называет "этапом 2". Каждой системе Linux нужны эти файлы.
  • Раздел загрузки BIOS применим только при использовании устаревшей загрузки в стиле MBR с диском GPT. Он содержит код «этапа 1.5», который загрузчик использует для монтирования раздела с файлами «этапа 2».
  • В системе, использующей загрузку в стиле EFI, нет раздела загрузки BIOS. Вместо этого есть системный раздел EFI, который содержит совершенно другой загрузчик "stage 1", который может монтировать /bootи получать доступ к файлам "stage 2" самостоятельно, без необходимости "stage 1.5" в качестве промежуточного шага.

решение2

Глядя на страницу ВикипедииЗагрузочные разделы BIOSпохоже, что это действительно ваш выбор.

выдержка

Раздел загрузки BIOS обычно довольно мал. Он может быть всего около 30 КБ; однако будущие загрузчики могут потребовать больше места, поэтому рекомендуется создать больший раздел загрузки BIOS. Из-за выравнивания раздела в 1 МБ, политики, используемой большинством современных инструментов разбиения дисков для обеспечения оптимальной производительности с дисками Advanced Format, устройствами SSD и некоторыми типами конфигураций RAID, 1 МБ является логическим размером для раздела загрузки BIOS.

Список инструментов, которые его поддерживают, также не выглядит так, как будто это вызовет какие-либо ограничения:

Известно, что следующие утилиты поддерживают загрузочные разделы BIOS:

  • GRUB 2 (1.97~beta1 или более поздняя версия): если во время установки будет найден загрузочный раздел BIOS, GRUB встроится в него.
  • GNU Parted (2.0 или более поздняя версия).
  • GParted, интерфейс к GNU Parted.
  • Редактор разделов gpt(8) в NetBSD (5.0 или более поздней версии).
  • gdisk: GPT fdisk

Поэтому я бы, вероятно, использовал ext2 или ext3, с небольшим склонением к ext3.

Связанный контент