linux判断分区是否为esp分区,关于ESP分区的清理

1. 为什么会想到清理 ESP 分区

昨天系统的rEFInd 被 windows10更新搞到引导不了,修复了以后忽然想尝试清理一下ESP,说干就干。

2. 准备工作

首先备份 ESP 分区:

cd ~ && cp /boot/efi/EFI EFI

这样改坏后了以后还可以用 Live CD 进入系统重新恢复引导(UEFI 的优点)。

3. 开始清理

首先切换到 EFI 目录看看有哪些东西

cd /boot/efi/EFI && ls -al ./

东西还真多

drwxr-xr-x 8 root root 1024 6月 23 23:19 .

drwxr-xr-x 4 root root 1024 1月 1 1970 ..

drwxr-xr-x 2 root root 1024 6月 23 23:24 Boot

drwxr-xr-x 2 root root 1024 4月 17 01:49 deepin

drwxr-xr-x 4 root root 1024 4月 29 13:51 Microsoft

drwxr-xr-x 8 root root 2048 6月 24 00:01 refind

drwxr-xr-x 2 root root 1024 4月 29 13:51 tools

drwxr-xr-x 2 root root 1024 6月 23 23:19 ubuntu

就从 Boot 目录开始清理吧。

cd Boot && ls -al

Boot 目录文件如下

drwxr-xr-x 2 root root 1024 6月 23 23:24 .

drwxr-xr-x 8 root root 1024 6月 23 23:19 ..

-rwxr-xr-x 1 root root 1273760 6月 23 08:47 bootx64.efi

-rwxr-xr-x 1 root root 1067896 3月 03 08:47 grubx64.efi

-rwxr-xr-x 1 root root 127 3月 03 08:47 grub.cfg

grub 应该是以前装linux时候留下来的,删掉试试

sudo rm -rf grub* && reboot

启动没什么异常, 接着在继续清理。

ubuntu目录看着挺碍眼的,就是他了(主要也是其他目录大概也没什么好清理的。。。)

sudo rm -rf ubuntu && reboot

启动后引导到 rEFInd 没问题,但是选择 Deepin 启动项后无法启动,直接进入grub shell。看来Deepin启动要依赖ubuntu目录下的文件,那就恢复吧。通过 LiveCD 启动,然后挂载ESP分区,把 ubuntu 目录拷贝回去

mkdir home ESP

sudo mount /dev/sda7 home

sudo mount /dev/sda2 ESP

sudo cp -r home/xxx/ESP/ubuntu ESP/

sudo umount ESP

sudo umount home

reboot

重启后 Deepin 引导正常了。

其他的看了下都是需要使用的,也没东西再删了,就此打住。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值