Debian 11.5には本当に500MB以上のEFIパーティションが必要ですか?

Debian 11.5には本当に500MB以上のEFIパーティションが必要ですか?

Thin ClientにDebian 11.5をインストールしました。ストレージ用には、比較的小さな16GB eMMCメモリがあります。

インストール中、パーティショナーは「標準」モードで3つのパーティション(EFI(508 MB)、ルート(14.2 GB)、およびスワップ(1 GB))を作成します。インストール後にディスク容量()を確認したとき、次df -hの内容を確認しました。

Filesystem      Size  Used Avail Use% Mounted on
udev            1.9G     0  1.9G   0% /dev
tmpfs           376M  2.3M  374M   1% /run
/dev/mmcblk0p2   14G  1.7G   12G  13% /
tmpfs           1.9G     0  1.9G   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
/dev/mmcblk0p1  511M  3.5M  508M   1% /boot/efi
tmpfs           376M     0  376M   0% /run/user/1000

パーティション508Mは3.5Mしか使用していないようです/boot/efi

これは、インストール中にサイズを16-32Mなどに変更できることを意味しますか、それともそのままにしておく必要がありますか?

(オペレーティングシステムを変更したくない場合やDebianディストリビューションをアップグレードしないと仮定した場合)何とか成長できますか?

答え1

標準では、EFIシステムパーティションのサイズに制限はありません。唯一の制限はFAT32でなければならないということです。ただし、一部のシステムファームウェアはFAT16パーティションを読み取ることができます。

マイクロソフトのおすすめ100MB。 Linuxでは、FAT16ファイルシステムが誤って生成されるのを防ぐために550MBをお勧めします。ここに由来

FAT32パーティションの最小サイズは次のとおりです。クラスタ65,527、約9216バイトで計算され、32MB未満です。ブートローダが小さいなら大丈夫です。アップグレードのための一時スペースを確保するには、2倍のスペースが必要になることに注意してください。

これは、インストール中にサイズを16-32Mなどに変更できることを意味しますか、それともそのままにしておく必要がありますか?

インストールを再度実行し、パーティションを手動で作成します。 EFIパーティションに100MBを使用します。これはほとんどの船積みローダーにとって安全な量です。

どういうわけか成長できますか?

可能ですが、とても難しいです。 EFIパーティションをブートローダのメンテナンスに必要な最小値の約220%に設定するのが最善です。

答え2

とにかく私はRHEL 7とCentOS 7をバージョン〜7.6から始めて7.9(現在の最新バージョン)にアップデートしました。

/bootDVDからRHEL / CentOS 7をインストールしてディスクパーティションを作成すると、常にサイズのディスクパーティションが作成されますが、1GBスペースの問題はまったく発生しません。/boot/efi100MB

過去3年間に何度も使用されている既存のサーバーがあり、yum update'dこれは現在のディスクサイズです。

/dev/sda3       3.5T  302G  3.2T   9% /
/dev/sda2       950M  249M  702M  27% /boot
/dev/sda1        95M   10M   85M  11% /boot/efi

だからDebian 11.5には本当に500MB以上のEFIパーティションが必要ですか?

いいえ、EFIパーティショニングに適していないLinuxはないと思います。

/bootデフォルトの5コアではなく、過去のコア数を無制限に保つには、/boot>に増やすことを検討してください。 1GBから27個までの充填1gbが何かをお知らせするために、これまでに準備した内容は次のとおりです。/boot%; RHEL 7.9です。

[root@server:/boot] : du -sh *
152K    config-3.10.0-1160.66.1.el7.x86_64
152K    config-3.10.0-1160.71.1.el7.x86_64
152K    config-3.10.0-1160.76.1.el7.x86_64
11M     efi
0       grub2
76M     initramfs-0-rescue-63a38dc3982544d5adc1c46384d7d1a5.img
35M     initramfs-3.10.0-1160.66.1.el7.x86_64.img
35M     initramfs-3.10.0-1160.71.1.el7.x86_64.img
35M     initramfs-3.10.0-1160.76.1.el7.x86_64.img
316K    symvers-3.10.0-1160.66.1.el7.x86_64.gz
316K    symvers-3.10.0-1160.71.1.el7.x86_64.gz
316K    symvers-3.10.0-1160.76.1.el7.x86_64.gz
3.5M    System.map-3.10.0-1160.66.1.el7.x86_64
3.5M    System.map-3.10.0-1160.71.1.el7.x86_64
3.5M    System.map-3.10.0-1160.76.1.el7.x86_64
6.5M    vmlinuz-0-rescue-63a38dc3982544d5adc1c46384d7d1a5
6.5M    vmlinuz-3.10.0-1160.66.1.el7.x86_64
6.5M    vmlinuz-3.10.0-1160.71.1.el7.x86_64
6.5M    vmlinuz-3.10.0-1160.76.1.el7.x86_64

私のアドバイスは、できるだけ小さくしたい場合は/boot/efiそうすることです20MB。できるだけ/boot小さくするのは500MB安全で、300MB頑張ります。 EFIパーティションは、サイズが大きい物理ブート(カーネル)ファイルがある/boot/efi上側と外側を指しているため、常に薄くなります。/boot私が慣れているルールは/bootファイルシステムのタイプです。 Debian は別のルールを選択したため、特定のパーティションはありません。デフォルトのルートパーティションの下に置くだけで問題はなく、潜在的なスペースの問題が根本的に解決されます。サイズが十分に大きくないということだけを心配すれば良いです。XFS/boot/efivfat/boot/boot/efi

関連情報