我正在使用 USB 驱动器运行 Kubuntu 18.04 和 KDE Plasma 5.12.6。这是完整安装,不是 Live 版本。该驱动器可用作便携式系统,我可以在大多数物理计算机上使用它。
为了防止主机数据受到任何损坏。我不想在启动时自动挂载任何内部磁盘驱动器。更好的是,我想完全禁用这些驱动器,这样即使正常操作也sudo mount /dev/sdx
无法工作,但我愿意禁用自动挂载。
我尝试过的方法
- 最常见的答案是将设置更改为 false。我使用命令行和GUI 编辑器
org.gnome.desktop.media-handling automount
都执行了此操作。automount 和 automount-open 都设置为 falsegsettings
dconf
- 从 plugdev 组中删除我的帐户(以及所有帐户)。
- 确认 Kubuntu 设置模块中的“启用可移动媒体的自动安装”设置
Removeable Devices
未被选中。
尝试所有这些并重新启动后,Kubuntu 仍然会挂载所有发现的分区,包括闪存驱动器上的分区以及内部驱动器上的任何分区。
无效的解决方案
- 另一个经常提到的解决方案是通过添加设备
fstab
和noauto
选项来禁用特定设备的自动安装。此解决方案对我的情况没有帮助,因为我不知道系统启动时会出现哪些设备。我需要以某种方式将所有设备的 fstab 配置为默认 noauto。
答案1
基于 Debian 的 Linux 发行版(或许还有其他发行版)中的磁盘自动挂载来自一项名为udisks2。
禁用此服务将阻止任何磁盘自动安装,但仍允许手动安装。
禁用服务-不自动或手动启动
systemctl mask udisks2
取消屏蔽服务 - 需要手动运行它或重新启动计算机
systemctl unmask udisks2
systemctl unmask udisks2.service
暂时停止服务 - 重启后将不再生效
systemctl stop udisks2.service
获取状态
systemctl status udisks2
感谢@maxschlepzig 回答类似问题关于 OpenSUSE。
答案2
这实际上不是对原始问题的回答,而是一条评论,说我在使用 cinnamon 的 Ubuntu 18.04 上使用此解决方案时产生了不良副作用。禁用 udisks2 对我也有帮助,但正如这里所述如果 udisks2 被禁用,则无法启动 nemo然后我遇到了文件管理器的问题尼莫无法再启动。对我来说,解决方案是禁用 nemo 首选项的“行为”选项卡中的“插入和启动时自动安装可移动媒体”选项。