如何防止 fstab 中分区的自动挂载?

如何防止 fstab 中分区的自动挂载?

以前,我通过以下行阻止在启动时自动安装特定分区/etc/fstab

UUID=<alphanumeric> /media/windowsHDD ntfs user,noauto 0 0

去年的某个时候,这个方法失败了,分区在启动时自动挂载。我尝试了以下方法,但也失败了。

/dev/sda1 /media/windowsHDD ntfs user,noauto 0 0

我想我可能被这个错误,我删除了user,但是也失败了。

UUID=<alphanumeric> /media/windowsHDD ntfs noauto 0 0

有没有办法防止 fstab 中自动挂载?

答案1

为了避免此问题,请确保以下两点:

  1. 分区是不是安装在/media 中
  2. 目标挂载目录的名称与分区标签值不同

检查 /etc/fstab 中的条目:

user@raspberrypi:/ $ cat /etc/fstab
/dev/sda1     /media/st1       ntfs-3g noauto,rw         0       0

检查分区的标签:

user@raspberrypi:/ $ sudo ntfslabel -f /dev/sda1 
st1

由于目标挂载目录的名称(/media/st1)等于分区标签(st1),尽管 /etc/fstab 中设置了 noauto 参数,该分区仍会继续自动挂载。


让我们做些事情来避免自动挂载。在 /mnt 中创建一个新目录:

user@raspberrypi:/ $ sudo mkdir /mnt/testdir

编辑 /etc/fstab 条目:

/dev/sda1     /mnt/testdir       ntfs-3g auto,rw         0       0

最后更改分区的标签并重新启动:

user@raspberrypi:/ $ sudo ntfslabel /dev/sda1 "new_label"

user@raspberrypi:/ $ sudo reboot

该分区不应再自动安装。

答案2

尝试将其添加到/etc/fstab。只需按键盘上的Ctrl+ Alt+T即可打开终端。打开后,运行以下命令:

/dev/sdaX /media/external-noauto ext4 user,noauto 0 0

或者你可以使用聚苯乙烯

确保将 X 替换为您的设备 ID。

相关内容