删除交换,现在启动需要永远

运行Ubuntu 15.04。 我收到的关于我的root /分区空间不足的消息,所以我查找了如何为它分配更多空间。 我按照这个问题的答案: 如何扩展我的根(/)分区?

在关闭swapoff,删除swap ,并点击Apply all operations ,我执行了命令sudo resize2fs /dev/sda10 (在我的情况下,我使用了sda8,因为它是我的root分区),它说: 文件系统已经是2441472 (4k)块长。 没事做! 。 我重新启动机器,一旦它到达带有加载点的Ubuntu屏幕,它就会在那里停留大约2分钟,然后再进入登录屏幕。

我认为我搞砸了启动过程,所以我想我会重新创建交换空间。 我打开了GParted并在未分配的空间中创建了一个新的parition,将其分配为swap ,hit swaponApply all operations ,然后重新启动。 同样的事情发生了 每次重新启动或重新启动时,它都会在加载屏幕上挂起2-3分钟,然后进入登录屏幕。

我不明白为什么删除交换分区会与启动混乱,因为我知道它只是真正用于hibernate。

如果要删除交换分区,首先应该尝试在/etc/fstab注释其条目,然后重新启动。

至于长启动时间,可能是您的某个文件系统已损坏。 系统启动后,请为每个文件系统运行相应的fsck.*命令。 如果它报告错误,通常会建议如何修复它们。

(顺便说一下,运行一个没有交换的系统是完全正常的。我这几天就这样做了 – 现在,普通的机器有足够的内存。)

从终端运行

  sudo blkid 

然后

  cat /etc/fstab 

仔细检查交换分区的fstab条目是否匹配blkid中的所有条目

你的fstab条目应该看起来像这样=>

  UUID=your/UUID/here none swap sw 0 0 

我有同样的问题。 当我删除交换分区时,系统保持启动速度非常慢。 虽然我的情况与OP的情况不同,但我希望它对其他人有用。 我在这里添加它是因为这是我在寻找解决方案时的第一次打击。

对于我来说,如其他答案所示, /etc/fstab的相关行尚未解决。 原来我启用了加密的交换分区,如果你的主目录是加密的,这可能是默认的。

查看/etc/crypttab ,并注释掉引用不再存在的分区的任何行。 对我来说,删除此行可将启动时间从约3分钟缩短至通常的<1。