最直接有效的方式是用gsettings关闭GNOME媒体处理策略:执行gsettings set org.gnome.desktop.media-handling automount false禁用自动挂载,再执行gsettings set org.gnome.desktop.media-handling automount-open false禁用自动弹窗,无需重启,新插拔设备立即生效。

禁用 Ubuntu 自动挂载外部硬盘,最直接有效的方式是关闭 GNOME 桌面环境的媒体处理策略,而不是删 /etc/fstab 条目或改 udisks2 配置——后者容易误伤系统盘或网络挂载,且对桌面用户无效。
用 gsettings 关闭 GNOME 的自动挂载行为
现代 Ubuntu(18.04 及以后)使用 gsettings 管理桌面级挂载策略,automount 控制是否挂载,automount-open 控制是否弹窗打开文件管理器。
-
gsettings set org.gnome.desktop.media-handling automount false—— 这步必须执行,否则设备插入后仍会静默挂载到/run/media/$USER/xxx -
gsettings set org.gnome.desktop.media-handling automount-open false—— 防止 Nautilus 自动弹出窗口,但前提是上一步已生效 - 执行后无需重启,新插拔设备立即生效;当前已挂载的设备不会被卸载,需手动
umount - 如果命令报错
GLib-GIO-Message: Using the 'memory' GSettings backend,说明你在 conda 或其他环境中调用了非系统版gsettings,应改用/usr/bin/gsettings
为什么不能只改 /etc/fstab?
/etc/fstab 只影响开机时的静态挂载,对外部热插拔设备(USB 硬盘、SD 卡等)完全不起作用。udisks2 服务会绕过 fstab 自行处理这些设备。
Ubuntu 26.04 LTS(代号“Resolute Raccoon”)是Canonical于2026年4月23日发布的下一代长期支持版操作系统,提供长达10年的技术支持。它搭载Linux 7.0内核与GNOME 50桌面环境,全面转向Wayland协议,并引入Rust重写的核心工具以增强安全性。官方提供适用于AMD64和ARM64架构的桌面及服务器ISO镜像,是追求前沿技术与极致稳定的开发者
- 在
/etc/fstab里加noauto对 USB 设备无效——udisks2 不读这个字段 - 删掉 fstab 中某条记录,只影响你手动写死的那个 UUID/label,不阻止新设备自动挂载
- 错误地注释掉系统盘或 EFI 分区条目,可能导致无法启动
udisks2.conf 不推荐普通用户修改
虽然 /etc/udisks2/udisks2.conf 或 /etc/udisks2/conf.d/ 下配 automount=false 理论上能拦截更底层的挂载,但实际存在几个硬伤:
- Ubuntu 默认不启用该配置文件,
/etc/udisks2/conf.d/目录通常为空,新建文件需确保权限为 644 且文件名以.conf结尾 - 一旦设错,可能连内部 SATA 硬盘分区都拒绝挂载(比如 LVM 或加密卷),恢复困难
- GNOME 仍可能在挂载后触发
automount-open,造成“挂载了但不弹窗”或“挂载失败却弹窗”的混乱状态 - systemd-logind 或 polkit 规则可能覆盖 udisks2 设置,调试成本远高于
gsettings
真正需要干预 udisks2 的场景极少,比如 Kiosk 模式或无桌面环境的服务器;日常桌面用户只要管住 GNOME 层,就覆盖了 95% 的 U 盘、移动硬盘、手机 MTP 设备。

















