删除了 Swap,现在启动需要很长时间

删除了 Swap,现在启动需要很长时间

运行 Ubuntu 15.04。我收到有关我的根/分区空间不足的消息,因此我查找了如何为其分配更多空间。我按照以下问题的答案进行操作:如何扩展我的根(/)分区?

关闭 swap、删除swap分区并点击后Apply all operations,我执行了命令sudo resize2fs /dev/sda10(在我的情况下,我使用了 sda8,因为它是我的root分区),它说:文件系统的长度已达 2441472 (4k) 个块。无需执行任何操作! 。我重新启动了机器,当它到达带有加载点的 Ubuntu 屏幕时,它在那里停留了大约 2 分钟,然后进入登录屏幕。

我认为我在启动过程中搞砸了一些东西,所以我想重新创建交换空间。我打开 GParted 并在未分配的空间中创建一个新分区,将其分配为swap,点击swaponApply 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,您可以编辑任何文件,然后它会在保存时要求输入密码。

相关内容