关机/重启时系统卡顿:停止UID 1000用户管理器问题求助
解决关机时LVM任务与用户管理器卡顿90秒的问题
看起来你已经做了初步的排查(退出主用户会话、切换到tty用root检查进程),结合你遇到的16个LVM相关任务+Stopping User Manager for UID 1000卡顿90秒的情况,这大概率是用户会话残留进程占用LVM设备或者systemd用户服务异常导致的,给你几个具体的解决步骤:
1. 彻底清理UID 1000的残留进程
在root控制台里,先强制终止该用户的所有进程,排除会话残留的影响:
# 温和终止进程 pkill -u 1000 # 如果还有顽固进程,强制杀死 pkill -9 -u 1000
执行完直接尝试关机,如果不再卡顿,说明是用户后台的某个程序(比如挂载了LVM卷的应用、未正常退出的服务)导致的,后续可以排查该用户的自启程序。
2. 排查并卸载异常挂载的LVM卷
LVM任务卡顿通常是因为逻辑卷没被正确卸载,执行以下命令检查状态:
# 查看所有激活的LVM逻辑卷 lvdisplay # 过滤出LVM相关的挂载点 mount | grep lvm
如果发现有属于UID 1000用户的挂载卷,先手动卸载:
umount /path/to/lvm/mountpoint # 若卸载失败,用fuser找出占用进程 fuser -vm /path/to/lvm/mountpoint
卸载完成后,执行vgchange -an禁用所有卷组,再测试关机。
3. 修复systemd用户服务异常
Stopping User Manager for UID 1000的卡顿一般是用户级systemd服务出了问题,你可以这样修复:
# 以root身份重置用户服务 systemctl reset-failed user@1000.service # 或者切换到该用户后重置 su - your_username systemctl --user reset-failed
如果还是不行,可以清理用户的systemd状态文件:
rm -rf ~/.local/share/systemd/user/
4. 临时缩短关机超时(应急用)
如果上面的方法暂时没生效,你可以先修改systemd的关机超时时间,避免每次等90秒:
编辑/etc/systemd/system.conf,找到DefaultTimeoutStopSec并修改:
DefaultTimeoutStopSec=10s
然后重新加载配置:
systemctl daemon-reload
内容的提问来源于stack exchange,提问作者FilipK
相关产品推荐
相关产品推荐

