• Linux服务器挂载另一台服务器的文件夹(mount)


    我们实际应用中,会常遇到多个Linux服务器之间需要频繁共享文件,或者是一台服务器需要使用另一台服务器的闲置磁盘空间。最方便的方法就是挂载另一台linux文件夹(文件服务器),通俗理解为:当前服务器远程连接了另一台服务器的某个文件夹。

    前提:

    • 远程服务器需要开启NFS服务。
    • 远程服务器需要在/etc/exports文件中添加可供访问的目录,并给予相应的权限。

    例:先创建一个/data文件,然后配置如下:
    /data * 表示所有机器都可以访问,/data [ip] 则是指定ip访问。

    1. # /etc/exports: the access control list for filesystems which may be exported
    2. # to NFS clients. See exports(5).
    3. #
    4. # Example for NFSv2 and NFSv3:
    5. # /srv/homes hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check)
    6. #
    7. # Example for NFSv4:
    8. # /srv/nfs4 gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check)
    9. # /srv/nfs4/homes gss/krb5i(rw,sync,no_subtree_check)
    10. #
    11. /data *(rw,sync,no_subtree_check,no_root_squash)
    12. #/data 10.10.10.10(rw,sync,no_subtree_check,no_root_squash)

    挂载第一步:创建本地文件夹(作为挂载目录)

    mkdir /data  ###在本地服务器创建/data文件夹

    挂载第二步:执行挂载命令

    mount -t nfs [远程服务器ip]:/data /data

    挂载第三步:查看挂载是否成功

    1. 输入:df -Th 若展示出[远程ip]:/data,即表示挂载成功
    2. [远程ip]:/data nfs4 5.0T 151G 4.6T 4% /data

    若要停止使用挂载目录,可以使用umount命令:

    umount /data

    若提示正在被使用/占用,可以稍等一会再次执行。若想强制停止,可以使用fuser -m  命令查看占用,kill掉占用进程后再次执行umount命令:

    1. 输入:fuser -m /data
    2. 输出:/data: 1234c
    3. 输入:ps aux | grep 1234 查看进程占用
    4. 输入:kill -9 1234
    5. 输入:umount /data

  • 相关阅读:
    背包问题之贪心算法实现
    数据治理:误区梳理篇
    随手记面试录
    表单提交是
    黑磷和量子点结合分子印迹技术的荧光传感材料(BPS-QDs@MIP)
    (附源码)计算机毕业设计SSM基于的景区旅游系统
    JS THREE.js间隔执行函数
    C# Convert和BitConverter类学习
    Word 表格单元格无法垂直居中
    云原生时代---带你了解火爆的Quarkus技术
  • 原文地址:https://blog.csdn.net/qq_32737755/article/details/134463389