我正在从USB驱动器上运行带有KDE Plasma 5.12.6的Kubuntu 18.04。这是完整安装,而不是实时版本。该驱动器是一个便携式系统,可以在大多数物理计算机上使用。
为了防止损坏主机数据。我不想在启动时自动挂载任何内部磁盘驱动器。更好的是,我想完全禁用那些驱动器,这样即使是普通的驱动器sudo mount /dev/sdx
也无法正常工作,但我会决定取消自动安装的启动。
我尝试过的
- 最常引用的答案是将
org.gnome.desktop.media-handling automount
设置更改为false。我已经gsettings
从命令行以及dconf
gui编辑器中使用了此功能。automount和automount-open都设置为false - 从plugdev组中删除我的帐户(和所有帐户)。
- 确认
Removeable Devices
取消取消Kubuntu 设置模块中的“启用自动安装可移动媒体”设置。
尝试所有这些并重新启动后,Kubuntu仍会挂载所有发现的分区,包括闪存驱动器上的分区和内部驱动器上的分区。
无效的解决方案
- 另一个经常提到的解决方案是通过添加设备
fstab
和noauto
选项来禁用特定设备的自动挂载 。在我的情况下,该解决方案无济于事,因为我不知道系统启动时将出现哪些设备。我需要以某种方式将fstab配置为对所有设备使用noauto的默认值。
1
参见unix.stackexchange.com/questions/170549/…–
—
Panther,
@豹谢谢,这工作。由于问题/解决方案是针对较旧版本的Linux的,并且专门针对openSUSE进行了标记,您是否要写下评论作为答案?基于其他问题,我认为这是一个相当普遍的要求,尤其是对于Kubuntu。
—
BrianHVB
@BrianHVP继续,感谢消息来源
—
Panther
我找到了解决方案:编写自定义udev规则。
—
克里斯·陈