Spa*_*awk 11 boot fstab mount kubuntu etc
以前,我通过以下行阻止在启动时自动挂载特定分区 /etc/fstab
UUID=<alphanumeric> /media/windowsHDD ntfs user,noauto 0 0
Run Code Online (Sandbox Code Playgroud)
在去年的某个时候,这失败了,分区在启动时自动挂载。我尝试了以下操作,但也失败了。
/dev/sda1 /media/windowsHDD ntfs user,noauto 0 0
Run Code Online (Sandbox Code Playgroud)
想着我可能是被这个bug咬了,我删除了user
,但那也失败了。
UUID=<alphanumeric> /media/windowsHDD ntfs noauto 0 0
Run Code Online (Sandbox Code Playgroud)
有没有办法防止在 fstab 中自动挂载?
为了避免这个问题,请确保两件事:
检查 /etc/fstab 中的条目:
user@raspberrypi:/ $ cat /etc/fstab
/dev/sda1 /media/st1 ntfs-3g noauto,rw 0 0
Run Code Online (Sandbox Code Playgroud)
检查分区的标签:
user@raspberrypi:/ $ sudo ntfslabel -f /dev/sda1
st1
Run Code Online (Sandbox Code Playgroud)
由于目标挂载目录的名称 (/media/ st1 ) 等于分区标签 ( st1 ),尽管 /etc/fstab 中有 noauto 参数,分区仍将继续自动挂载。
让我们做一些事情来避免自动挂载。在 /mnt 中创建一个新目录:
user@raspberrypi:/ $ sudo mkdir /mnt/testdir
Run Code Online (Sandbox Code Playgroud)
编辑 /etc/fstab 条目:
/dev/sda1 /mnt/testdir ntfs-3g auto,rw 0 0
Run Code Online (Sandbox Code Playgroud)
最后更改分区的标签并重新启动:
user@raspberrypi:/ $ sudo ntfslabel /dev/sda1 "new_label"
user@raspberrypi:/ $ sudo reboot
Run Code Online (Sandbox Code Playgroud)
该分区不应再自动挂载。
Mit*_*tch -3
尝试将其添加到/etc/fstab
. 只需按键盘上的Ctrl+ Alt+T打开终端。打开后,运行以下命令:
/dev/sdaX /media/external-noauto ext4 user,noauto 0 0
Run Code Online (Sandbox Code Playgroud)
或者你可以使用PySDM
确保将 X 替换为您的设备 ID。