运行 Ubuntu 15.04。我收到有关我的根/
分区空间不足的消息,因此我查找了如何为其分配更多空间。我按照以下问题的答案进行操作:如何扩展我的根(/)分区?
关闭 swap、删除swap
分区并点击后Apply all operations
,我执行了命令sudo resize2fs /dev/sda10
(在我的情况下,我使用了 sda8,因为它是我的root
分区),它说:文件系统的长度已达 2441472 (4k) 个块。无需执行任何操作!
。我重新启动了机器,当它到达带有加载点的 Ubuntu 屏幕时,它在那里停留了大约 2 分钟,然后进入登录屏幕。
我认为我在启动过程中搞砸了一些东西,所以我想重新创建交换空间。我打开 GParted 并在未分配的空间中创建一个新分区,将其分配为swap
,点击swapon
,Apply all operations
然后重新启动。同样的事情发生了。每次我重新启动或进行全新启动时,它都会在加载屏幕上停留 2-3 分钟,然后进入登录屏幕。
我不明白为什么删除交换分区会影响启动,因为我知道它实际上仅用于休眠。
答案1
如果您想要删除交换分区,您应该首先尝试注释掉其中的条目/etc/fstab
,然后重新启动。
至于启动时间长的问题,可能是因为您的某个文件系统已损坏。系统启动后,请fsck.*
针对每个文件系统运行相应的命令。如果报告错误,通常会建议如何修复它们。
(顺便说一句,运行没有交换的系统是完全正常的。我已经这样做了好几年了——现在,普通机器都有足够的 RAM。)
答案2
我遇到了同样的问题。当我删除交换分区时,系统启动速度非常慢。虽然我的情况与楼主不同,但我希望这对其他人有用。我在这里添加它是因为这是我在搜索解决方案时第一次遇到的问题。
对于我来说,按照其他答案的指示注释掉相关行/etc/fstab
还没有解决问题。原来我启用了一个加密交换分区,如果你的主目录是加密的,这可能是默认的。
查看/etc/crypttab
,并注释掉任何引用不再存在的分区的行。对我来说,删除此行可将启动时间从约 3 分钟缩短至通常的 < 1 分钟。
答案3
从终端运行
sudo blkid
然后
cat /etc/fstab
再次检查文件系统交换分区的条目与块
你的文件系统条目看起来应该像这样=>
UUID=your/UUID/here none swap sw 0 0
如果不匹配,则更改 UUID文件系统使用您喜欢的文本编辑器,以匹配您从命令中获得的文本编辑器sudo blkid
。然后重新启动,您将看到效果。
答案4
2023 年,我尝试完全删除交换分区后遇到了这个问题,在观看了愚蠢的不完整的 yt 视频后,在谷歌上搜索后,我找到了这个询问页面,经过长时间的摆弄,我能够再次减少我的电脑的启动时间,所以我只是总结了整个页面以及对我有用的方法。删除或调整交换分区的大小后的第一个问题是 UUID 发生变化,但您的系统不知道它,无法告诉它转到等/fstab 如果删除了 swap 行,请注释掉它。如果调整其大小或创建新的 swap,请在终端中执行此命令
Sudo blkid | grep swap
复制 UUID= 并将其粘贴到 fstab 交换行中的上一个 uuid 中
此后,您的启动时间将达到约 50 秒,但还有一个问题etc/initramfs 工具/conf.d/resume
如果简历文件不存在,请使用以下方式创建
sudo touch resume
在终端
打开它插入
如果您创建了新的或调整了交换分区的大小 简历=UUID=[你之前复制的那个]
如果删除了它
简历=无
然后在终端运行此命令
sudo update-intiramfs -u
现在你的启动应该完全正常了,你可以通过以下方式检查
systemd-analyze
此外,如果您使用的是 gnome,则必须在终端中授予 gedit 或其他文本编辑器 sudo 权限,因为没有 root 权限就无法编辑系统文件。我使用带有 kate 的 kde plasma,您可以编辑任何文件,然后它会在保存时要求输入密码。