启动时 fstab:插入设备时挂载

启动时 fstab:插入设备时挂载

我有一个外部 USB 驱动器,我希望在插入后在启动时自动挂载它。使用 fstab 中的当前设置,即使驱动器不可用,mount 也会尝试挂载它,这会产生文件系统错误。fstab 条目中是否有一个选项可以声明仅在可用时才挂载它?我当前的条目如下:

UUID=myawesomeid /media/usb1 ext3 rw,async,user,auto 0 2

答案1

您需要nofail安装选项。

man mount

nofail如果该设备不存在,则不要报告该设备的错误。

答案2

将选项更改autonoauto。这不会在启动时挂载设备,而该user选项将在您尝试从文件管理器访问它时挂载它,即按需挂载。

UUID=myawesomeid /media/usb1 ext3 rw,async,user,noauto 0 2

更多关于fstab 选项在这里

或者

当 udev/dbus/hal 可以自动为您挂载可移动设备时,无需 fstab 条目。请参阅手册设置其中之一。

我发现在像 Openbox 这样的最简 WM 上有用的一个配置是运行一个自动安装 FM 作为守护进程来为您处理可移动设备。一个例子是包含thunar --daemon在你的启动脚本中。

由于 exter fs 是 ext3,它将包含权限位。如果您还不是所有者,建议获取设备的所有权:

sudo chown -R $USER /media/usb1

相关内容