我们实际应用中,会常遇到多个Linux服务器之间需要频仍共享文件,或者是一台服务器需要利用另一台服务器的闲置磁盘空间。最方便的方法就是挂载另一台linux文件夹(文件服务器),通俗明白为:当前服务器长途连接了另一台服务器的某个文件夹。
前提:
- 长途服务器需要开启NFS服务。
- 长途服务器需要在/etc/exports文件中添加可供访问的目次,并给予相应的权限。
例:长途服务器上先创建一个/data文件夹,然后/etc/exports的配置如下:
/data * 表示全部机器都可以访问此文件夹,/data [ip] 则是指定ip访问。
- # /etc/exports: the access control list for filesystems which may be exported
- # to NFS clients. See exports(5).
- #
- # Example for NFSv2 and NFSv3:
- # /srv/homes hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check)
- #
- # Example for NFSv4:
- # /srv/nfs4 gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check)
- # /srv/nfs4/homes gss/krb5i(rw,sync,no_subtree_check)
- #
- /data *(rw,sync,no_subtree_check,no_root_squash)
- #/data 10.10.10.10(rw,sync,no_subtree_check,no_root_squash)
复制代码 挂载第一步:创建本地文件夹(作为挂载目次)
- mkdir /data ###在本地服务器创建/data文件夹
复制代码 挂载第二步:执行挂载命令
- mount -t nfs [远程服务器ip]:/data /data
复制代码 挂载第三步:查看挂载是否乐成
- 输入:df -Th 若展示出[远程ip]:/data,即表示挂载成功
- [远程ip]:/data nfs4 5.0T 151G 4.6T 4% /data
复制代码 若要停止利用挂载目次,可以利用umount命令:
若提示正在被利用/占用,可以稍等一会再次执行。若想强制停止,可以利用fuser -m 命令查看占用,kill掉占用进程后再次执行umount命令:
- 输入:fuser -m /data
- 输出:/data: 1234c
- 输入:ps aux | grep 1234 查看进程占用
- 输入:kill -9 1234
- 输入:umount /data
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |