Ubuntu 26.04 查看 EFI(ESP)分区文件完整方法

现在新电脑基本都是 UEFI 启动,装 Ubuntu 26.04 时会自动分出一块 ESP 分区,也就是 EFI 系统分区,存放 grub 引导、系统启动文件。很多人遇到引导丢失、双系统启动项异常时,想进去查看、修改 EFI 里的文件,却不知道完整操作流程,要么找不到分区,要么挂载后没有读写权限。

我整理一套日常实测完整流程,从识别 ESP 分区、查看内置启动信息、正常读写分区文件,再到 live 盘修复场景下手动挂载,所有命令直接复制就能用,全程口语化,新手也能看懂。

先说基础知识点,ESP 分区统一是 FAT32 格式,大小一般 100MB~500MB,正常安装 Ubuntu 后默认挂载到 /boot/efi,但普通用户没权限直接浏览,必须加 sudo 操作。

第一步先找到本机 ESP 分区设备名,几种命令任选其一就行。

最直观树状查看分区:

lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,PARTLABEL

输出里找到 fstype 是 vfat、PARTLABEL 标注 EFI System Partition 的那一行,NVMe 硬盘一般是/dev/nvme0n1p1,SATA 固态是/dev/sda1

简洁过滤只看 EFI 相关分区:

lsblk | grep -i efi

也可以用 blkid 查看分区 UUID,方便后续配置永久挂载:

sudo blkid | grep vfat

用 fdisk 完整查看分区表:

sudo fdisk -l

Type 列标注 EFI System 的就是 ESP 分区。

如果想查看当前 UEFI 固件里记录的启动项,确认系统读取的是哪一块 ESP 分区,用 efibootmgr,Ubuntu 默认没装,先安装工具:

sudo apt update && sudo apt install efibootmgr -y

查看简略启动列表:

efibootmgr

带上 – v 参数显示完整 ESP 分区 UUID、引导文件路径,定位异常特别好用:

efibootmgr -v

输出里 HD 后的一串 UUID,对应 ESP 分区的 partuuid,和 blkid 查到的可以互相核对,判断多硬盘下哪个分区正在被系统使用。

第二步,正常系统下查看 ESP 分区内部文件。

Ubuntu 26.04 安装完成后 ESP 已经自动挂载在/boot/efi,直接用 sudo 进入浏览:

sudo ls /boot/efi

正常能看到 EFI 文件夹,里面分 ubuntu、windows 等系统引导目录。

查看 Ubuntu 引导核心文件:

sudo ls /boot/efi/EFI/ubuntu

这里存放 grubx64.efi、grub.cfg、内核引导相关文件,双系统的话还能看到 Microsoft 文件夹。

有时候分区会变成只读模式,无法修改、删除文件,重新挂载为读写模式即可:

sudo mount -o remount,rw /boot/efi

操作完成后如果需要,再切回只读保护引导文件:

sudo mount -o remount,ro /boot/efi

第三步,ESP 未自动挂载、live 启动盘修复场景,手动挂载查看文件。

先创建临时挂载目录:

sudo mkdir -p /mnt/efi

执行挂载命令,替换成你查到的 ESP 设备路径:

sudo mount -t vfat /dev/nvme0n1p1 /mnt/efi

挂载完成后浏览、修改里面所有文件:

sudo ls /mnt/efi

操作结束一定要卸载,避免文件损坏:

sudo umount /mnt/efi

补充实用小操作,查看 ESP 分区占用空间,排查分区爆满导致引导更新失败:

df -h /boot/efi

递归统计 EFI 目录所有文件大小:

sudo du -sh /boot/efi/*

如果需要永久挂载 ESP 分区(重装系统、自定义挂载路径场景),编辑 fstab:

sudo nano /etc/fstab

添加一行,UUID 替换成 blkid 查到的 ESP 分区 UUID:

UUID=这里填ESP的UUID /boot/efi vfat defaults 0 2

保存退出后生效:

sudo mount -a

最后说下常见踩坑点,很多人操作失败都是因为这几点:

  1. ESP 是 vfat 格式,挂载必须加 – t vfat 参数,ext4 挂载命令会报错;
  2. 普通用户无权读写 /boot/efi,所有浏览、修改操作都要带 sudo;
  3. 操作完分区务必 umount,直接拔掉启动盘容易损坏 EFI 引导文件;
  4. 多硬盘电脑会存在多个 ESP 分区,优先以 efibootmgr -v 输出的分区为准,不要随便操作闲置硬盘的 EFI 分区;
  5. 不要随意删除 EFI 目录里的.efi 引导文件,删除后会直接无法开机。

简单梳理整套流程:先用 lsblk 找到 ESP 分区设备,efibootmgr 确认系统正在使用的分区,正常系统直接 sudo 查看 /boot/efi,引导修复用 live 盘手动挂载到 /mnt/efi,操作完成卸载分区,全程按照这套步骤走,查看、管理 EFI 分区文件基本不会出问题。

本文首发于 58Linux技术博客,专注Ubuntu桌面使用、Linux服务器运维与网站搭建实战。

发表评论

粤ICP备10052831号 | © 2026 58Linux 技术笔记. All Rights Reserved. | 联系我们 | 关于本站
本站内容开放共享,仅供学习交流 | 专注 Ubuntu & Linux 实战教程
Built with GeneratePress