![关机期间超时问题](https://linux22.com/image/1059761/%E5%85%B3%E6%9C%BA%E6%9C%9F%E9%97%B4%E8%B6%85%E6%97%B6%E9%97%AE%E9%A2%98.png)
我正在关闭 Ubuntu,但一直出现超时错误。完全关闭它的唯一方法是关闭虚拟机。我收到的错误是。
[Time] Timed out stopping /sys/devices/virtual/block/dm-0
[Time] Timed out stopping /dev/disk/by-id/dm=name=sda5_crypt
[Time] Timed out stopping /dev/dm-0.
[Time] Timed out stopping /dev/disk/by-d/dm-uuid-C...
[Time] Timed out stopping /dev/disk/by-id/lvm-pv-uuid-3F....
[Failed] Failed to start unattended Upgrades Shutdown
答案1
看起来您的设备正在超时,因为顶层无法卸载,因为它仍在使用中,这导致下面的层永远无法正确关闭。
您可能需要编写一个在关机时运行的辅助脚本,该脚本可以卸载东西并按正确的顺序关闭 cryptsetup。
关于该订单的更完整的答案:
一般规则:如果必须按照特定顺序安装它,请按照相反的顺序卸载它。
进一步来说:就您而言,从您给出的输出来看,卸载的顺序是您的分区,它们作为您加密目录 (sda5_crypt) 的一部分安装,包括可能的加密交换,使用sudo swapoff /path/to/swap; sudo umount /path/to/swap
,一旦从加密驱动器卸载所有内容,然后使用 关闭 crypt 设备sudo cryptdisk_stop sda5_crypt
。如果出现错误,则说明您错过了卸载某些东西。
现在,如果您的 LVM 恰好是其中之一,那么您需要vgchange -a n /dev/vgname
在关闭 crypt 设备之前执行一些操作,这将允许 lvm pv 完全停止。
希望这可以帮助...
编辑: 再看一下,您可能还想尝试这个链接:无人值守升级失败因为我认为您可能遇到了无人值守升级服务中的错误。
答案2
就我而言,原因是 WebDAV 连接。必须先卸载 WebDAV 安装点,然后才能允许系统关闭进程。
使用较慢的 WebDAV 连接清除缓存可能需要一些时间。因此,系统可能已经关闭了磁盘,但卸载 WebDAV 的过程尚未准备就绪。当它最终准备就绪时,它会遇到磁盘不再可用于刷新/关闭或它仍想执行的任何操作的问题。
因此,我的情况的解决方案是集成一个关机脚本,保证在系统关机过程启动之前卸载所有 WebDAV 连接。
虽然我不认为这是解决问题的通用方法,但在某些情况下这些信息可能仍然有帮助。
谨致问候,MikeKMB