如何在 Ubuntu 或 Kubuntu 18.04 中禁用内部驱动器的自动安装

如何在 Ubuntu 或 Kubuntu 18.04 中禁用内部驱动器的自动安装

我正在使用 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 都设置为 falsegsettingsdconf
  • 从 plugdev 组中删除我的帐户(以及所有帐户)。
  • 确认 Kubuntu 设置模块中的“启用可移动媒体的自动安装”设置Removeable Devices未被选中。

尝试所有这些并重新启动后,Kubuntu 仍然会挂载所有发现的分区,包括闪存驱动器上的分区以及内部驱动器上的任何分区。

无效的解决方案

  • 另一个经常提到的解决方案是通过添加设备 fstabnoauto选项来禁用特定设备的自动安装。此解决方案对我的情况没有帮助,因为我不知道系统启动时会出现哪些设备。我需要以某种方式将所有设备的 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 首选项的“行为”选项卡中的“插入和启动时自动安装可移动媒体”选项。

相关内容