您尚未登录。

#1 2025-03-13 19:22:10

atlas
会员
注册时间: 2025-03-13
帖子: 9

[已解决]无法使用cfdisk扩展efi分区

我正在在装有windows系统的笔记本上安装arch linux。
安装base软件包,linux内核,以及常规硬件固件时时候发现boot空间不足,回过头才发现安装指南上建议efi分区至少1GB大小,而我电硬盘上原有的这个efi分区只有100MB。
于是我打算使用cfdisk扩展之前的efi系统分区,但是我扩展的时候cfdisk提示我maximum size is 104857600 bytes(也就是100MB),导致我无法扩展。
这该如何是好?望各位大佬帮帮忙,谢谢!

最近编辑记录 atlas (2025-03-26 16:28:03)

离线

#2 2025-03-13 19:36:13

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 9,168
个人网站

Re: [已解决]无法使用cfdisk扩展efi分区

fdisk -l 看看

离线

#3 2025-03-13 19:47:48

atlas
会员
注册时间: 2025-03-13
帖子: 9

Re: [已解决]无法使用cfdisk扩展efi分区

依云 说:

fdisk -l 看看

直接fdisk太长了不知道怎么看上面的信息,只展示出了u盘的内容,我这样看行不行
txIo4GS.jpg

最近编辑记录 atlas (2025-03-13 21:17:39)

离线

#4 2025-03-13 19:56:19

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 9,168
个人网站

Re: [已解决]无法使用cfdisk扩展efi分区

这你当然不能扩展——后边没有空间了啊。我不懂 Windows,不知道你能不能把 Windows 的分区缩小、然后把那个保留分区移一下。

离线

#5 2025-03-13 19:56:26

Kurobac
kuro
所在地: 宛平南路600号
注册时间: 2018-05-12
帖子: 104

Re: [已解决]无法使用cfdisk扩展efi分区

要扩展原有EFI分区需要把后面的分区整体往后移动,个人认为太麻烦了,而且数据多的情况下会很慢。直接把原来的EFI分区删了再在后面建个新的都比这方便(但同样也没什么意义,因为现在大多数设备应该都能处理一块盘上有2个EFI分区)
我的建议是直接把EFI分区挂到/efi,100MB装个GRUB空间还是足够的。一般来说除了没法UEFI直接启动内核之外也没什么缺点。


echo "喜报:您的电脑上安装了$(locate "chrome-sandbox" | wc -l)个 Chromium\!"

离线

#6 2025-03-13 20:03:31

atlas
会员
注册时间: 2025-03-13
帖子: 9

Re: [已解决]无法使用cfdisk扩展efi分区

依云 说:

这你当然不能扩展——后边没有空间了啊。我不懂 Windows,不知道你能不能把 Windows 的分区缩小、然后把那个保留分区移一下。

我从windows盘挤出空间来然后分给他也不行(如下图这样,最下面显示有最大空间限制)
VqhvKLG.jpg

离线

#7 2025-03-13 20:05:12

atlas
会员
注册时间: 2025-03-13
帖子: 9

Re: [已解决]无法使用cfdisk扩展efi分区

Kurobac 说:

要扩展原有EFI分区需要把后面的分区整体往后移动,个人认为太麻烦了,而且数据多的情况下会很慢。直接把原来的EFI分区删了再在后面建个新的都比这方便(但同样也没什么意义,因为现在大多数设备应该都能处理一块盘上有2个EFI分区)
我的建议是直接把EFI分区挂到/efi,100MB装个GRUB空间还是足够的。一般来说除了没法UEFI直接启动内核之外也没什么缺点。

我是按照wiki上的安装指南操作的,如果按你这样的话,只需要mount的目录从boot改成boot/efi,别的都一样吗?还是有什么别的要注意的不一样的点呀

离线

#8 2025-03-13 20:10:48

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 9,168
个人网站

Re: [已解决]无法使用cfdisk扩展efi分区

你那 1G 不在这个 esp 后边呀。要弄的话得移动整个 Windows 分区,挺费劲的。esp 只放 grub 倒是不错,但是你就得保证 grub 能读到你的内核了,也就是 /boot 最好用 fat 或者 ext4 文件系统。

离线

#9 2025-03-13 20:19:14

Kurobac
kuro
所在地: 宛平南路600号
注册时间: 2018-05-12
帖子: 104

Re: [已解决]无法使用cfdisk扩展efi分区

atlas 说:
Kurobac 说:

要扩展原有EFI分区需要把后面的分区整体往后移动,个人认为太麻烦了,而且数据多的情况下会很慢。直接把原来的EFI分区删了再在后面建个新的都比这方便(但同样也没什么意义,因为现在大多数设备应该都能处理一块盘上有2个EFI分区)
我的建议是直接把EFI分区挂到/efi,100MB装个GRUB空间还是足够的。一般来说除了没法UEFI直接启动内核之外也没什么缺点。

我是按照wiki上的安装指南操作的,如果按你这样的话,只需要mount的目录从boot改成boot/efi,别的都一样吗?还是有什么别的要注意的不一样的点呀

把EFI分区挂载到/efi就行了(默认可能没有这个目录,需要自己创建一下),别的都一样。


echo "喜报:您的电脑上安装了$(locate "chrome-sandbox" | wc -l)个 Chromium\!"

离线

#10 2025-03-13 20:20:53

atlas
会员
注册时间: 2025-03-13
帖子: 9

Re: [已解决]无法使用cfdisk扩展efi分区

依云 说:

你那 1G 不在这个 esp 后边呀。要弄的话得移动整个 Windows 分区,挺费劲的。esp 只放 grub 倒是不错,但是你就得保证 grub 能读到你的内核了,也就是 /boot 最好用 fat 或者 ext4 文件系统。

哦哦这样,学到了,原来还要挨在一起

离线

#11 2025-03-13 20:21:14

atlas
会员
注册时间: 2025-03-13
帖子: 9

Re: [已解决]无法使用cfdisk扩展efi分区

Kurobac 说:
atlas 说:
Kurobac 说:

要扩展原有EFI分区需要把后面的分区整体往后移动,个人认为太麻烦了,而且数据多的情况下会很慢。直接把原来的EFI分区删了再在后面建个新的都比这方便(但同样也没什么意义,因为现在大多数设备应该都能处理一块盘上有2个EFI分区)
我的建议是直接把EFI分区挂到/efi,100MB装个GRUB空间还是足够的。一般来说除了没法UEFI直接启动内核之外也没什么缺点。

我是按照wiki上的安装指南操作的,如果按你这样的话,只需要mount的目录从boot改成boot/efi,别的都一样吗?还是有什么别的要注意的不一样的点呀

把EFI分区挂载到/efi就行了(默认可能没有这个目录,需要自己创建一下),别的都一样。

好的我试试,谢谢!

离线

页脚