EFI 分区显示所有 260mb 均已使用,即使在重新启动后仅使用了 34mb?

EFI 分区显示所有 260mb 均已使用,即使在重新启动后仅使用了 34mb?

重新启动后,这种情况仍然存在。

我正在使用 Pop 操作系统。我尝试移动隔板,确信我可以跟随他们的指示修复启动。

说明(针对我的系统稍作修改):

sudo mount /dev/nvme0n1p5 /mnt  
sudo mount /dev/nvme0n1p1 /mnt/boot/efi

for i in dev dev/pts proc sys run; do sudo mount -B /$i /mnt/$i; done
sudo cp -n /etc/resolv.conf /mnt/etc/
sudo chroot /mnt
apt install --reinstall linux-image-generic linux-headers-generic
update-initramfs -c -k all
exit
sudo bootctl --path=/mnt/boot/efi install

问题是,这个命令:update-initramfs -c -k all失败,因为它认为没有空间。

OSError: [Errno 28] No space left on device: '/proc/cmdline' -> '/boot/efi/EFI/Pop_OS-0bb250ea-43ea-4e62-8e06-4380542bdcfd/cmdline'

(完整输出可见这里.)

不过肯定有空间。在 Nautilus 中查看,实际上有 34mb。

在此输入图像描述

值得注意的是:我是双启动Windows。

这是我现在的驱动器...您可以看到 gparted(与 df -h 相同)认为它已完全满:

gparted

到底是怎么回事?顺便说一句,重新启动不会改变这一点。

答案1

好吧,这很愚蠢:它只是一个名为 .TRASH 的隐藏文件夹。删除文件并没有将它们发送到可见的 $RECYCLEBIN 中,而是发送到隐藏的 .TRASH 中,尽管 nautilus 给了我一条错误消息,告诉我这些文件不会进入垃圾箱,但会被完全删除......很好。

不幸的是,每次我遵循他们的指示时都会发生这种情况。我的 EFI 分区不够大,无法运行update-initramfs...必须调整大小,这意味着移动我的 Windows 分区,这意味着我可能必须销毁它并从头开始创建一个新分区。 :/

相关内容