我使用的是Ubuntu,nfs服务的上传和下载

A端是服务器端
B端是客户端

下载
    1.A端安装nfs的服务
        sudo apt install nfs-kernel-server
    2.A端创建nfs共享目录
        sudo mkdir /nfs_share
    3.A端修改nfs的配置文件
        sudo vim /etc/exports
        (在exports文件中直接添加下面一行)
        /nfs_share *(ro,sync)
        
            1> /nfs_share    共享目录的绝对路径
            2> *            所有ping同服务器的用户
            3> ro            用户在访问时只读
            4> sync            同步
            5> 因为修改的是配置文件所以一定要谨慎*(ro,sync)之间没有空格
    4.A端重启nfs服务
        sudo service nfs-kernel-server restart
    5.A端关闭防火墙
        sudo service ufw stop
    6.B端访问服务器
        sudo mount 服务器的IP地址:/nfs_share /mnt
        mount        挂载的命令
        IP地址        服务器的IP地址
        /nfs_share    服务器的共享目录
        /mnt        客户端的本地目录
    7.B端下载文件
        cp -r

注:arm开发板挂载命令为 mount -t nfs -o nolock IP:/nfs_share /mnt

mount -t nfs -o nolock,nfsvers=3,vers=3 192.168.12.104:/nfs_share /mnt/nfs_share/

上传
    1.A端修改共享目录的权限
        sudo chmod o=rwx /nfs_share
    2.A端修改nfs的配置文件
        sudo vim /etc/exports
        /nfs_share *(rw,sync)
    3.A端重启nfs服务
        sudo service nfs-kernel-server restart
    4.A端关闭防火墙
        sudo service ufw stop
    5.B端访问服务器
        sudo mount IP地址:/nfs_share /mnt
    6.B端上传文件
        cp
----------------------------------------------
注意 :
    1.    必须知道服务器的IP地址
            ifconfig
    2.    确保和服务器之间是联通状态
            ping IP地址 -c3
    3.    可以挂在目录
        1>    千万不要把服务器的共享目录挂载到 / (根目录)
        2>    千万不要把服务器的共享目录挂载到 家目录
        3>    千万不要把服务器的共享目录挂载到 桌面    (/home/tom/桌面)
        4>    千万不要把重复挂载
        5>    拷贝完文件一定要卸载(千万不要在卸载目录下卸载)
            sudo umount /mnt

Logo

更多推荐