我正在运行全新安装的 Kubuntu 20.04。每次我重新启动时,它都会挂起几分钟,最后一行显示为:
[ OK ] Reached target reboot.
几分钟后,它终于进行到:
sd-umoun[29198]: Failed to umount /oldroot: Device or resource busy
sd-umoun[29199]: Failed to umount /oldroot/dev/pts: Device or resource busy
sd-umoun[29200]: Failed to umount /oldroot/dev: Device or resource busy
sd-umoun[29201]: Failed to umount /oldroot/sys: Device or resource busy
shutdown[1]: Could not detach DM /dev/dm-2: Device or resource busy
shutdown[1]: Could not detach DM /dev/dm-0: Device or resource busy
shutdown[1]: Failed to finalize file systems, DM devices, ignoring
reboot: Restarting system
然后最后它终于重新启动了。我在这里发现了一个类似的问题,但它没有解决方案(他说他只是重新格式化并重新安装 - 而且我的 Kubuntu 不是从以前的版本升级,根据那篇帖子)。这里的另一个类似问题没有答案,但也没有提到任何挂起的问题 - 如果它看起来(?)不是我痛苦的重启缓慢的原因,我很乐意忽略该消息。尽我所能搜索,我无法弄清楚它为什么这样做或如何让它“正常”重启。任何帮助将不胜感激。
听起来您已经设置了 LVM,这使事情变得复杂。“无法卸载 /oldroot”是我的 Ubintu 20.04 桌面系统上没有的问题,因此无法为您提供帮助。它也与 LVM 无关。
当我从 18.04 升级到 20.04 时,LVM 设置让我在关机时收到“无法分离 DM /dev/dm-0:设备或资源忙”错误消息。原来我的“ubuntu”VG 信息在升级后与 DM 设置不匹配。使用vgck命令修复它,如下所示:
sudo vgck --updatemetadata ubuntu
当然,您要将“ubuntu”替换为与您的设置匹配的 VG 名称。
这是一个“我如何修复它”的答案,但请注意,我从未真正弄清楚它为什么会发生。如果有人有更清晰的想法,请随时发布。
最终,解决方案很简单:
完毕。现在重启时零延迟。请注意,它实际上仍然显示(某些)上面的消息,所以我的原始帖子似乎实际上混合了两个不同的问题(即它滞后的原因与消息显示的不同)。但是,多亏了Reddit 上的这个答案,我才能够让重新启动再次正常工作,我对此感到满意。