首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在不调整分区大小的情况下在/boot/efi中生成空间?

如何在不调整分区大小的情况下在/boot/efi中生成空间?
EN

Ask Ubuntu用户
提问于 2020-05-08 19:03:42
回答 3查看 7.5K关注 0票数 9

我昨天升级到20.04了。我刚刚注意到,在Ubuntu软件中有一个戴尔公司的系统固件更新,但我的系统没有足够的空间来运行更新。

除了调整分区大小(或类似的)以从Ubuntu中清除这个位置之外,还有其他方法吗?

我想保留Windows分区。

ls -alt /boot/efi/EFI/ubuntu/

代码语言:javascript
复制
total 4248
-rwxr-xr-x 1 root root     108 Mai  7 22:04 BOOTX64.CSV
-rwxr-xr-x 1 root root     117 Mai  7 22:04 grub.cfg
-rwxr-xr-x 1 root root 1677176 Mai  7 22:04 grubx64.efi
-rwxr-xr-x 1 root root 1269496 Mai  7 22:04 mmx64.efi
-rwxr-xr-x 1 root root 1334816 Mai  7 22:04 shimx64.efi
drwxr-xr-x 6 root root    1024 Feb 18 18:45 ..
drwxr-xr-x 3 root root    1024 Jan 15 19:26 .
drwxr-xr-x 2 root root    1024 Jan 15 19:26 fw
-rwxr-xr-x 1 root root   61833 Nov 13 19:46 fwupdx64.efi

在fw文件夹中

代码语言:javascript
复制
-rwxr-xr-x 1 root root 11500365 Jan 15 19:26 fwupd-33773727-8ee7-4d81-9fa0-57e8d889e1fa.cap
-rwxr-xr-x 1 root root    57218 Jan 15 19:26 fwupd-3b8c8162-188c-46a4-aec9-be43f1d65697.cap

在戴尔文件夹中

代码语言:javascript
复制
drwxr-xr-x 4 root root 1024 Feb 18 18:45 .
drwxr-xr-x 6 root root 1024 Feb 18 18:45 ..
drwxr-xr-x 2 root root 6144 Feb 18 18:45 logs
drwxr-xr-x 3 root root 1024 Dez 10 11:55 Bios

ls -alt /boot/efi/EFI/Dell/Bios/

代码语言:javascript
复制
total 3
drwxr-xr-x 4 root root 1024 Feb 18 18:45 ..
drwxr-xr-x 3 root root 1024 Dez 10 11:55 .
drwxr-xr-x 2 root root 1024 Dez 10 11:55 Recovery

ls -alt /boot/efi/EFI/Dell/Bios/Recovery/

代码语言:javascript
复制
total 21288
drwxr-xr-x 2 root root     1024 Dez 10 11:55 .
drwxr-xr-x 3 root root     1024 Dez 10 11:55 ..
-rwxr-xr-x 1 root root 10874905 Dez 10 11:55 BIOS_CUR.RCV
-rwxr-xr-x 1 root root 10920235 Jun  6  2019 BIOS_PRE.rcv
EN

回答 3

Ask Ubuntu用户

发布于 2021-06-06 13:36:00

如果您同时拥有Windows和Ubuntu,那么在Ubuntu中可能就是这样

  1. 打开终端并进入电源bash sudo bash
  2. 将Microsoft文件夹移动到另一个驱动器mv /boot/efi/EFI/Microsoft /home
  3. 运行升级并根据需要重新启动。现在它将有足够的空间,因为Microsoft文件夹大约是14 MB +。
  4. 让我们将Microsoft文件夹移回efi,运行sudo bashmv /home/Microsoft /boot/efi/EFI
  5. 去投票!
票数 10
EN

Ask Ubuntu用户

发布于 2020-08-11 18:44:36

更新

我遵循这些步骤,这是一种比手动移动字体更好的方法。

代码语言:javascript
复制
apt update && sudo apt upgrade -y
service fwupd start
fwupdmgr refresh
fwupdmgr update

请投上票!

注释:在我的例子中,我解决了这个问题,只需找到一些(可能)不重要的文件,然后将它们移到/boot/efi之外的备份文件夹中。例如,boot-repair/log文件达到了大约3MB,一些/EFI/Microsoft/Boot文件中有一些文件夹用于我可能永远不需要的语言。这给了我足够的空间来执行更新。

唯一的问题是,在打开电源时,它直接进入了Windows,而没有在BIOS屏幕之后给我grub菜单。在Windows中,通过打开命令提示符作为系统管理,然后运行

代码语言:javascript
复制
bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi

但是我相信你知道所有的警告,所以在此之前要小心做任何备份。

票数 4
EN

Ask Ubuntu用户

发布于 2020-05-08 22:57:51

将太小的目录的所有内容移动到另一个分区或有空间的硬盘驱动器上的目录。然后将该目录挂载到太小的目录的父目录。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1237185

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档