在Ubuntu 24.04版本系统中,如何防止未被添加到/etc/fstab中的外部存储设备自动挂载?
时间: 2024-11-09 14:21:15 浏览: 8
windows11+Ubuntu 24.04,安装Ubuntu 24.04、Nvidia 驱动、cuda、cuDNN
在Ubuntu 24.04系统中,为了防止未经添加到`/etc/fstab`中的外部存储设备自动挂载,可以采取以下步骤:
1. **禁用自动挂载**:
- 打开终端并运行命令 `sudo nano /etc/crypttab`(如果设备是加密的)或 `sudo nano /etc/fstab`(如果是非加密的)。
- 确保你的设备路径没有被自动添加为挂载点,如果存在,删除或注释掉相关的行。
- 如果你想阻止新设备自动挂载,你可以设置一个标志,例如,在fstab文件中添加 `noauto` 到你想阻止的行。
2. **修改 mount options**:
使用 `sudo mount -o noauto <device>` 来临时禁止某个设备自动挂载,其中 `<device>` 是你的设备名称或路径。
3. **更新系统规则**:
编辑 `/etc/udev/rules.d` 文件夹下的规则,比如创建一个新的名为 `99-disallow-unattended-mounts.rules` 的文件,添加如下的内容:
```
ACTION=="add", KERNEL=="sd*", ENV{DEVTYPE}=="disk", SUBSYSTEMS=="block", ATTR{noauto}="1"
```
这样,当新的块设备(如SD卡)被插入时,系统将不会尝试自动挂载它。
4. **重启udev服务**:
完成规则编辑后,执行 `sudo systemctl restart udev` 或者 `sudo service udev restart` 来应用新的规则。
5. **检查并确认更改**:
使用 `lsblk` 命令查看是否有设备被自动挂载,如果没有,则更改生效。
阅读全文