如何禁用硬盘的自动挂载?

如何禁用硬盘的自动挂载?

我正在开展一个项目,为此我需要在启动时和插入硬盘时禁用 Ubuntu 中的硬盘自动安装。

我尝试了一个解决方案,使用“edit-conf”禁用 org.gnome.desktop.media-handling 的自动挂载,但是当我插入硬盘时,即使我中途重新启动计算机,ubuntu 仍然会挂载它并打开一个窗口。

还有 fstab 解决方案,但问题是我事先不知道我不想自动安装的驱动器的 UUID。

据我所知,有一个解决方案是编辑 udev 规则,但我不是这方面的专家。

答案1

运行这两个命令:
gsettings set org.gnome.desktop.media-handling automount 'false'
gsettings set org.gnome.desktop.media-handling automount-open 'false'

或者你可以尝试使用 udev 规则:
sudo nano /etc/udev/rules.d/85-no-automount.rule
粘贴此行SUBSYSTEM=="usb", ENV{UDISKS_AUTO}="0"并保存文件。
重新启动系统。

答案2

您可以尝试将该模块添加到黑名单:

sudo gedit /etc/modprobe.d/blacklist.conf

添加:

黑名单 USB 存储

或者

echo "blacklist usb-storage" | sudo tee -a /etc/modprobe.d/blacklist.conf

稍后启用它应该只是:

sudo modprobe usb-storage

答案3

正如 Pabi 在他的回答中所写,运行以下命令:

gsettings set org.gnome.desktop.media-handling automount 'false'

但是:这可能要等到下次重启才会生效。

缺乏重启让我最初怀疑 gsettings 的有效性。我在非常仔细地准备提交错误时发现了这一点,但我发现我不需要这样做。不过,我只在 sudo 下尝试过,所以如果你仍然遇到问题,请尝试这样做。我希望这个在整个系统范围内都有效,并且发现它确实有效。

您不需要触摸 automount-open,因为它仅适用于自动挂载发生时,并且您将禁用它。

相关内容