Linux 挂载 webdav nfs

  1. 安装依赖包

    1
    2
    3
    # 以下为 centos 安装,ubuntu 切换为 apt 包名不变
    yum install epel-release
    yum install -y nfs-common nfs-utils davfs2
  2. 使用mount临时挂载

    1
    2
    3
    mkdir /mnt/dav /mnt/nfs
    mount -t davfs https://example.com/webdav /mnt/dav
    mount -t nfs 1.1.1.1:/ /mnt/nfs
  3. 使用 fstab 自动挂载 编辑 /etc/fstab 文件

    1
    2
    3
    4
    # NFS 从vers=4 开始到 noresvport 是挂载参数,可以根据自身情况调整
    1.1.1.1:/ /mnt/nfs nfs vers=4,minorversion=0,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,_netdev,noresvport 0 0
    # DAV
    https://example.com/webdav /mnt/dav davfs rw,_netdev,auto,user,uid=nobody,gid=nobody 0 0

    修改完以后可以使用 mount -a 测试挂载是否正常

  4. 需要注意,如果 fstab 挂载 webdav 需要设置自动登录

    1
    echo "/mnt/dav account password" >> /etc/davfs2/secrets