Distributions
› Ubuntu
› Fedora
› CentOS
中文资源站
› 网易开源镜像站
053700
V2EX  ›  Linux

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

  •  
  •   053700 · Dec 26, 2017 · 5094 views
    This topic created in 3239 days ago, the information mentioned may be changed or developed.

    我在家用 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 功能不会执行。 是不是我这个需求有问题?如果可以实现应该怎么实现?

    12 replies  •  2017-12-27 12:36:23 +08:00
    ysc3839
    ysc3839
    Dec 26, 2017 via Android
    1
    用链接?
    c3824363
    c3824363
    Dec 26, 2017
    2
    手动运行
    sudo mount -v /home/username/share/A
    能成功么
    catror
    catror
    Dec 26, 2017 via Android❤️1
    3
    default-->defaults
    053700
    053700
    OP
    Dec 26, 2017
    4
    @catror 改成 defaults 之后还是没有执行 bind
    ryanking8215
    ryanking8215
    Dec 26, 2017
    5
    放 rc.local?
    jyf007
    jyf007
    Dec 26, 2017
    6
    @ryanking8215 我有一个 lvm 挂载有问题就放到 /etc/local.d 了
    053700
    053700
    OP
    Dec 26, 2017
    7
    @jyf007
    @ryanking8215
    我也试一下
    tees
    tees
    Dec 26, 2017
    8
    一般都是 7*24 了。重启的时候,手动执行一下吧。
    shihira
    shihira
    Dec 26, 2017
    9
    写 udev rule 吧
    zhjits
    zhjits
    Dec 26, 2017
    10
    写 systemd service 吧,设好依赖
    jyf007
    jyf007
    Dec 26, 2017
    11
    @053700 default,bind -> bind 我啥都没写,原来可以挂载的。
    mingl0280
    mingl0280
    Dec 27, 2017
    12
    其实写 rc.local 就行了……
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3937 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 53ms · UTC 03:43 · PVG 11:43 · LAX 19:43 · JFK 22:43
    ♥ Do have faith in what you're doing.