V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
yao990
V2EX  ›  Linux

请教 centos7 的 fstab 配置,我要开机挂载 nfs,但按照教程配置了 fstab 以后总是出错,所以特来请教,是不是 centos7 的规则改了?

  •  
  •   yao990 · 2018-09-20 17:48:45 +08:00 · 3602 次点击
    这是一个创建于 2017 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我的配置文件如下:192.168.1.25:/home/file /home/file nfs rw,user,_rnetdev 0 0,这样配置的结果是挂载出错,改成如下:192.168.1.25:/home/file /home/file nfs rw,_rnetdev 0 0,不会自动挂载,手动挂载时提示需要 root 用户才有权限挂载.
    各种百度依然没能解决,所以特来请教.感激不尽
    11 条回复    2018-09-21 11:39:14 +08:00
    yao990
        2
    yao990  
    OP
       2018-09-20 18:03:10 +08:00
    @InternetExplorer 你好,这份文件里只是大概提了一下挂载 nfs 方面的知识,请问有没有详细解说 fstab 的文件,现在的问题就是开机提示需要 root 权限才能挂载,然后我想让他不需要 root 权限自动挂载.
    realpg
        3
    realpg  
       2018-09-20 20:26:53 +08:00   ❤️ 1
    @yao990 #2
    不用 REDHAT 系,猜测 fstab 自动挂载失败的原因是挂载时 网络栈还没起来吧

    第二个 mount 这个操作必须 root 权限 linux 就这么规定的 想绕过就得用一些技巧
    realpg
        4
    realpg  
       2018-09-20 20:30:42 +08:00   ❤️ 1
    没打完就发出去了 心疼我的铜币

    如果你非要 fstab 挂载 记得 fstab 有个参数 background 就是挂载失败会在 background 一直重试挂载成功为止 具体记不住怎么用了 可参见 fstab 文档
    yao990
        5
    yao990  
    OP
       2018-09-20 20:34:28 +08:00
    @realpg 自动挂载失败的原因是不是 root 账户,就是这么简单.百度告诉我,fstab 可以通过添加 user 选项以非 root 权限执行,然而我试了,直接提示选项错误...
    swcat
        6
    swcat  
       2018-09-20 20:44:05 +08:00 via Android
    参考下 http://www.jinbuguo.com/systemd/systemd.mount.html 这篇文章,用 systemd 看能不能解决,这个可以指定 在什么之后挂载,
    我之前研究 snap 的时候发现 snap 就是配置在 snapd 启动之后再挂载软件包的,这个可以参考下

    关于非 root mount,直接 man 啊,
    The non-superuser mounts.
    Normally, only the superuser can mount filesystems. However, when fstab contains the user option on a line, anybody can mount the corresponding filesystem.
    realpg
        7
    realpg  
       2018-09-20 20:47:18 +08:00
    @yao990 #5
    fstab 文件启动时以 root 挂载啊……
    xcai
        8
    xcai  
       2018-09-20 23:09:01 +08:00
    不想 root 挂,可以使用 autofs
    selinaspy
        10
    selinaspy  
       2018-09-21 00:11:26 +08:00 via iPhone
    我都是写到 rc.local 里的,没啥问题,注意依赖 nfs 的程序的启动顺序就好
    gnaggnoyil
        11
    gnaggnoyil  
       2018-09-21 11:39:14 +08:00 via Android
    `sudo chmod u+s $(which mount.nfs)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2864 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 12:59 · PVG 20:59 · LAX 05:59 · JFK 08:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.