• 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

  • 相关阅读:
    SpringBoot 整合 JdbcTemplate(配置多数据源)
    SpringCloudAlibaba-Nacos注册中心
    记录一次阿里云ECS服务器系统盘扩容
    layui表格删除最后一页数据时,不会刷新到前一页问题:
    海外工具类产品深度分析 #2
    2024五一萌趣嘉年华主题展活动策划案
    会议邀请 | 思腾合力邀您共赴CNCC 2023中国计算机大会
    乐观锁 or 悲观锁 你怎么选?
    w10系统 如何使用 C++、cmake、opencv、
    web开发初级工程师学习笔记
  • 原文地址:https://blog.csdn.net/qq_32737755/article/details/134463389