我在筆記型電腦上安裝了 Windows 之後安裝了 Arch linux。最近,我收到一則警告,表示我的啟動分區空間不足。這些是文件在/boot
29M /boot/EFI
7.9M /boot/grub
31M /boot/initramfs-linux-fallback.img
9.6M /boot/initramfs-linux.img
6.7M /boot/MHCOVERY.BIN
3.0K /boot/System Volume Information
8.6M /boot/vmlinuz-linux
我仍然不確定後備的用途是什麼。我應該刪除它嗎?或者,我可以調整分割區表的大小並將其大小增加到/boot
300MB。然而,這可能會很棘手,因為啟動後的分割區適用於 Windows。
答案1
在 UEFI 系統中,EFI 分割區用於保存開機作業系統的「開機載入程式」(實際上是 EFI 應用程式)。
在您的情況下,EFI 分割區似乎在 Linux(安裝為/boot
)和 Windows 之間共用(這裡它不會獲得磁碟機號,除非您手動指派磁碟機號)。
非共享EFI分割區的最小大小是 100 MB根據微軟的建議。有時它被推薦將其設定為 550MB。如果您使用 Bitlocker,建議大小至少為 300MB(除非您有單獨的 WinRE 分割區)。這只是 Windows 世界。
對於 Linux,您還可以在/boot
.更新時,舊核心很可能也會備份到此處,從而進一步消耗空間。
對於您的情況,我建議調整 EFI 分割區的大小以具有至少100MB 可用空間。對於 1TB 以上的驅動器,我建議將 EFI 分割區大小設為 500MB 以上,具體取決於您使用的 Windows 和 Linux 功能(Bitlocker 等),但絕對不少於 300MB。