腾讯云国际站代理商:‌如何搭建NFS文件共享?

简介:TG@luotuoemo

本文由腾讯云代理商【聚搜云】撰写

1. 安装NFS服务端

  • 在Ubuntu/Debian系统上

    bash

    sudo apt-get update
    sudo apt-get install nfs-kernel-server
    
  • 在CentOS系统上

    bash

    sudo yum install nfs-utils
    sudo systemctl enable nfs-server.service
    sudo systemctl start nfs-server.service
    

2. 创建共享目录

  • 创建一个目录用于文件共享:

    bash

    sudo mkdir /srv/nfs/share
    
  • 设置目录权限:

    bash

    sudo chmod -R 0777 /srv/nfs/share
    

3. 配置NFS服务端

  • 编辑NFS导出配置文件:

    bash

    sudo nano /etc/exports
    
  • 添加以下内容:

    /srv/nfs/share 192.168.1.0/24(rw,sync,no_subtree_check)

    • /srv/nfs/share:共享目录的路径。
    • 192.168.1.0/24:允许访问的客户端IP范围。
    • rw:读写权限。
    • sync:同步写入磁盘。
    • no_subtree_check:不进行子树检查,提高性能。

4. 重启NFS服务

  • 在Ubuntu/Debian系统上

    bash

    sudo exportfs -a
    sudo systemctl restart nfs-kernel-server
    
  • 在CentOS系统上

    bash

    sudo exportfs -a
    sudo systemctl restart nfs-server
    

5. 验证NFS服务

  • 在服务端,查看共享目录是否已导出:

    bash

    sudo showmount -e localhost
    

6. 配置NFS客户端

  • 在Ubuntu/Debian系统上

    bash

    sudo apt-get install nfs-common
    
  • 在CentOS系统上

    bash

    sudo yum install nfs-utils
    

7. 挂载NFS共享

  • 在客户端,创建挂载点:

    bash

    sudo mkdir /mnt/nfs
    
  • 挂载NFS共享:

    bash

    sudo mount -t nfs your_server_ip:/srv/nfs/share /mnt/nfs
    
  • 验证挂载是否成功:

    bash

    df -h
    

8. 设置自动挂载(可选)

  • 编辑/etc/fstab文件:

    bash

    sudo nano /etc/fstab
    
  • 添加以下内容:

    your_server_ip:/srv/nfs/share /mnt/nfs nfs defaults 0 0