![如果我有一个加密的主分区,如何增加启动分区的大小?](https://linux22.com/image/981279/%E5%A6%82%E6%9E%9C%E6%88%91%E6%9C%89%E4%B8%80%E4%B8%AA%E5%8A%A0%E5%AF%86%E7%9A%84%E4%B8%BB%E5%88%86%E5%8C%BA%EF%BC%8C%E5%A6%82%E4%BD%95%E5%A2%9E%E5%8A%A0%E5%90%AF%E5%8A%A8%E5%88%86%E5%8C%BA%E7%9A%84%E5%A4%A7%E5%B0%8F%EF%BC%9F.png)
大约两个月前,我首次安装了 Ubuntu。一直运行良好,直到两周前,由于启动盘空间不足,无法再安装更新。
我执行了“sudo apt-get clean”操作,并清空了垃圾。没有成功。
然后我查看了这个网站,看到评论说我需要从我的实时 USB 启动,转到“无需安装即可试用 ubuntu”,然后使用 Gparted 程序来增加启动分区的大小。
一切都很顺利,直到 Gparted 不允许我调整任何分区的大小。分区没有用钥匙符号锁定,但“调整大小”选项始终呈灰色。分区的右键菜单上也有灰色的“挂载”。所以我猜它们已经被卸载了?
如果有帮助的话,我在戴尔笔记本电脑上运行完整的 Ubuntu(无双启动)。
谢谢。
答案1
您有一个加密/dev/sda5
分区。我不确定是否可以在 gparted 中缩小加密分区。
但这是有关调整加密分区大小的信息。
你需要先收缩sda5
左手,然后再收缩sda2
左手。之后你就可以伸展右手sda1
了。
你可以从 /boot 分区中删除旧内核这边走
如果你无法安装 synaptic,请尝试命令行方式
dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d'|grep -E "(image|headers)" | xargs sudo apt-get -y purge
答案2
你说的“启动盘”是指主系统(根或/
)分区还是/boot
分区?前者是你的加密/dev/sda5
分区,而后者是你的未加密/dev/sda1
分区。(这些标识是基于大小以及 Ubuntu 中的一般布局方式而做出的假设,但它们可能是正确的。)
您的/boot
分区大小为 243MiB,其中 69MiB 空间未使用。该/boot
目录通常包含 GRUB 配置文件、Linux 内核、初始 RAM 磁盘 (initrd) 映像和其他一些小东西。您的可用 69MiB 应该足以容纳新内核,但我最近看到一些其他报告称,当尝试使用类似数量的可用空间进行升级时,人们会遇到“磁盘空间不足”的消息,因此这可能是您的罪魁祸首。尝试sudo apt-get autoremove
删除旧内核。供将来参考,定期创建单独/boot
分区的发行版通常会将其设置为 500MiB 大小,因此按照该标准,您的分区有点小。但是,如果管理得当,它仍然足够。
您的加密分区(可能是根分区或/
)大小接近 149GiB。这对于 Ubuntu 和您可能合理安装的任何软件来说已经足够了,因此如果它是错误消息的来源,表明用户数据是罪魁祸首。在此上下文中,“用户数据”的范围相当广泛,不仅包括您自己存储的任何数据,还包括日志文件(存储在 中/var/log
)、临时文件(存储在 中/tmp
)和其他文件,具体取决于计算机的使用方式。请参阅这里和这里有关查找磁盘空间使用位置的几个问题和答案。您需要启动常规安装或在紧急系统中安装加密分区来执行这些分析。