Linux 在 fstab 下怎么写才可以先挂载后 bind?

2017-12-26 13:52:13 +08:00
 053700

我在家用 Linux 当作 smb 服务器做文件分享,上面插了一个移动硬盘。然后配置了开机挂载,在 fstab 里,重启后一切正常,现在我想在挂载后,继续将挂载的目录用

mount --bind /mnt/A /home/username/share/A

指令绑定到 home 的 share 下的一个目录,我在 fstab 里是这么写的:

/dev/sdb1 /mnt/A  ntfs iocharset=utf8,umask=0 0 0
/mnt/A /home/username/share/A none default,bind 0 0

然后重启后发现只可以挂载磁盘,bind 功能不会执行。 是不是我这个需求有问题?如果可以实现应该怎么实现?

3683 次点击
所在节点    Linux
12 条回复
ysc3839
2017-12-26 14:06:24 +08:00
用链接?
c3824363
2017-12-26 14:12:11 +08:00
手动运行
sudo mount -v /home/username/share/A
能成功么
catror
2017-12-26 14:17:43 +08:00
default-->defaults
053700
2017-12-26 14:31:06 +08:00
@catror 改成 defaults 之后还是没有执行 bind
ryanking8215
2017-12-26 14:38:01 +08:00
放 rc.local?
jyf007
2017-12-26 14:42:51 +08:00
@ryanking8215 我有一个 lvm 挂载有问题就放到 /etc/local.d 了
053700
2017-12-26 14:50:12 +08:00
@jyf007
@ryanking8215
我也试一下
tees
2017-12-26 16:56:09 +08:00
一般都是 7*24 了。重启的时候,手动执行一下吧。
shihira
2017-12-26 17:42:28 +08:00
写 udev rule 吧
zhjits
2017-12-26 18:29:51 +08:00
写 systemd service 吧,设好依赖
jyf007
2017-12-26 22:31:44 +08:00
@053700 default,bind -> bind 我啥都没写,原来可以挂载的。
mingl0280
2017-12-27 12:36:23 +08:00
其实写 rc.local 就行了……

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/417709

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX