删除了一个分区,现在在启动过程中收到“放弃等待挂起/恢复设备”消息

Sam*_*nty 22 linux boot swap partitioning

我最近删除了一个大约8GB大小的分区。该分区位于主分区之后,但似乎并不重要,因为我仍然可以启动操作系统并运行所有应用程序。

引导过程现在需要额外的两分钟才能完成,并显示以下消息:

Gave up waiting for suspend/resume device
/dev/sda4: clean, .../... files .../... blocks
[ ***] A start job is running for dev-disk-by\.....\....\... .device
Dependencies failed!

我的问题是:

第二个分区是什么,如何恢复或重新创建它?

小智 31

我刚刚在 Debian 上遇到了同样的错误消息和类似的启动延迟,但略有不同:我知道我刚刚自愿删除了我的交换分区,并且不打算重新创建它。

该分区不再列出,/etc/fstab但延迟仍然存在。什么都没有/etc/initramfs-tools/conf.d/resume(感谢@KamilMaciorowski 的提示)。

关键是要弄清楚初始 RAM 磁盘是“编译”的,并且在某些情况下(像这样),必须重新生成。解决办法:sudo update-initramfs -u


Kam*_*ski 15

因为消息

放弃等待挂起/恢复设备

我怀疑您的交换分区有问题。通过运行检查您的系统是否使用交换swapon。接下来运行swapon -a并观察输出。它可能会抱怨cannot find the device消息。如果是这样,您就会知道应该重新创建交换分区。

步骤:

参考上一个问题:如何恢复我删除的交换分区?

  1. 修改你的分区表fdiskgdiskgparted或其他相当的工具。重新创建分区条目。分区类型应该是0x82 Linux swap.
  2. 设置分区mkswap
  3. 相应地修改您的/etc/fstab(之前的输出swapon -a应该告诉您,如果您不确定,您需要更改哪个条目)。
  4. 重要提示:将 中的 UUID 替换/etc/initramfs-tools/conf.d/resume为上述步骤中使用的 UUID 。
  5. 运行update-initramfs -u