以前,我通过以下行阻止在启动时自动安装特定分区/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
为了避免此问题,请确保以下两点:
- 分区是不是安装在/media 中
- 目标挂载目录的名称与分区标签值不同
检查 /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。