1 MiB 可用空间

1 MiB 可用空间

安装 Devuan Linux(Debian 衍生产品)时,我收到以下错误消息:

尝试在 /boot/efi 上的 /dev/nvme0n1p1 中挂载类型为 vfat 的文件系统失败。

在安装过程中,我没有指定创建 vfat 文件系统(SSD 是空的),也没有指定在 boot/ 下创建 EFI 分区。

这是SSD所需的分区结构:

/dev/nvme0n1p1 - 1.0 TB Unknown

  1 MB  FREE SPACE
 98 MB  ESP    EFI
 50 GB  ext4   /      /
 10 GB  ext4   var    /var
 68 GB  swap   swap   swap
  4 GB  ext4   tmp    /tmp
 50 GB  ext4   opt    /opt
500 GB  btrfs  home   /home
342 GB  FREE SPACE

我无法摆脱第一个 1 MB 的可用空间块,但这不应该是问题。

系统配置为使用 UEFI。

  • 我需要添加 /boot 分区吗?
  • 我需要添加 ESP 分区吗?
  • 98 MB 大小的 EFI 分区足够吗?
    • 它的大小是否取决于安装的操作系统的数量?

我该如何修复我的系统?

答案1

假设UEFI/GPT在下面的答案中。

1 MiB 可用空间

两个都该 1 MiB(也在磁盘末尾)的故障安全和对齐原因,因此它应该不是问题。

/boot

您可能不需要/boot分区。有一些特定的案例

ESP

根据上述假设,你确实需要一个ESP,你确实有一个。ESP代表财务信息年代系統部分和UEFI(这在某些情况下被删除)代表已确认可扩展F固件接口。

ESP尺寸

98 MB 很可能太小了(但不确定这是否是导致错误消息的原因)。微软说 100 MiB 是最低限度,虽然一个好的推荐为 550 MiB。

其他考虑因素

我从未安装过 Devuan,因此无法回答有关该特定错误消息的问题。这可能是安装程序软件中的一个错误。我遇到过一些错误,我怀疑这些错误与它是 NVMe 磁盘有关。

我建议按上述方法增加尺寸。此外,你只需要需要ESP ( /boot/efi)(可能/boot)和根 ( /) 分区,但其他分区都可以。还要确保 ESP 具有vfat(最好FAT32)文件系统和esp(或boot, esp)标志(有时称为EFI SystemEF00)。只要您不尝试拥有多个 ESP,就可以保留其他分区。另外,68 GB 交换似乎太多了。

UEFI/MBR

我最初的假设可能是错误的。如果您使用MBR(“ dos”)分区布局,则在某些工具(例如fdisk)中bootable必须设置一个标志,在屏幕上打印表格时,该标志在列中fdisk显示为星号。请参阅此相关内容*BootStack Exchange:Unix 和 Linux 问题

但是,通常建议使用 GPT 布局和 UEFI,请参阅Gentoo 手册建筑维基

相关内容