麒麟系统u盘挂载异常由udisks、gvfs等进程僵死导致;可通过ps aux筛选相关进程,推荐systemctl --user restart org.freedesktop.udisks2优雅重启,或用gio mount卸载+ pkill gvfsd清理,严重时可loginctl终止用户会话。

麒麟系统插入U盘或移动硬盘后,桌面自动弹出设备图标、文件管理器自动打开,背后是多个后台进程协同工作的结果;若这些进程异常堆积、卡死或残留,会导致后续设备无法识别、挂载失败、弹窗延迟甚至文件管理器假死。
识别当前活跃的挂载相关进程
打开终端,执行:ps aux | grep -E "(udisks|gvfs|mount|udiskie)"。
重点关注三类进程:以udisksd(系统级服务)、org.freedesktop.UDisks2(用户级服务)、gvfsd及其子进程(如gvfsd-mount、gvfsd-fuse)命名的条目;若同一进程出现多次且TIME列长时间不增长,说明已僵死。
终止异常挂载进程(谨慎操作)
方法一:重启用户级udisks2服务(推荐首选)
执行:systemctl --user restart org.freedesktop.UDisks2。
这会优雅终止所有关联的udisksd用户实例及依赖的gvfsd子进程,并在3秒内重新拉起——【不会影响已挂载设备的读写,但会断开当前文件管理器中正在浏览该设备的窗口】。
方法二:强制清理残留gvfs挂载点
先卸载所有由gvfs管理的可移动设备:gio mount -l | grep "volume" | awk '{print $2}' | xargs -r -I{} gio mount -u {}。
再杀死所有gvfs守护进程:pkill -f "gvfsd"。
最后手动启动:nohup /usr/libexec/gvfsd &。
方法三:重置整个挂载会话(适用于文件管理器完全无响应)
第一步:退出当前GNOME会话 → 点击右上角用户头像 → 选择“注销”;
第二步:登录界面按Ctrl+Alt+F2切到TTY终端;
第三步:执行loginctl terminate-user $USER(彻底杀掉该用户所有进程树);
第四步:按Ctrl+Alt+F1返回图形界面重新登录。
禁用自动挂载时保留进程可用性
若你仅需临时关闭U盘弹窗和自动挂载,但又希望保持udisks2服务运行(例如为脚本调用udisksctl命令做准备),只需修改策略而不关停服务:gsettings set org.gnome.desktop.media-handling automount false。
此时udisksd和gvfsd仍在后台运行,仍可通过命令行手动挂载:udisksctl mount -b /dev/sdb1,不影响其他功能。











