大家好,欢迎来到IT知识分享网。
一、mount命令可以非常方便实现服务器间的文件共享。下面记录一下实际工作的使用方法:
文件服务器(IP:123.456.789.1):面向其他服务器提供挂载文件,比如现在想要将/home/mountTest1目录被挂载。
客户端(IP:123.456.789.2):需要挂载文件服务器的某些文件,比如这里想要挂载文件服务器的/home/mountTest1目录
步骤:
1.对于文件服务器而言,先启动nfs服务
# service nfs status //先查看nfs服务状态,若未开启服务,则需要将其启动
# service nfs start //手动启动服务
# chkconfig --level 35 nfs on //开启NFS开机运行
2.设置nfs服务权限
# vim /etc/exports //编辑该文件,对nfs权限进行设置
# /home/mountTest1 123.456.789.2 (rw,sync,no_root_squash)
##保存该文件
在这里注意:
在进行nfs服务权限设置时,有几个参数需要说明:
1、rw :表示可读写权限。
2、ro :表示只读权限。
3、sync :请求或写入数据时,数据同步写入到NFS Server的硬盘后才返回。(优点:数据安全不会丢。缺点:性能比启用该参数要差)。
4、async :写入时数据会先写到内存缓冲区,只到硬盘有空档才会再写入磁盘,这样可以提升写入效率!风险:若服务器宕机或不正常关机,会损失
缓冲区中未写入磁盘的数据(解决办法:服务器主板电池或加UPS不间断电源)。
5、no_root_squash :访问NFS Server共享目录的用户如果是root的话,它对该共享目录具有root权限,这个配置原本是为无盘客户端准备的。用户应避免使用。
6、root_squash :如果访问NFS Server共享目录的用户是root,则它的权限将压缩成匿名用户,同时它的UID和GID通常会变成nfsnobody账号身份。
7、all_squash :不管访问NFS Server共享目录的用户身份如何,它的权限都将被压缩成匿名用户,同时它的UID和GID都会变成nfsnobody账号身份。在
早期多个NFS客户端同时读写NFS Server数据时,这个参数很有用。
3.重启nfs服务:service nfs restart 使得配置生效
4.在客户端上创建目录,用于进行挂载
# mkdir /home/mountTest2
# chmod 777 -R /home/mountTest2
5.客户端执行挂载命令
mount 123.456.789.1:/home/mountTest1 /home/mountTest2
6.将挂载操作命令放到客户端的开机启动项里
# vim /etc/rc.local
##添加 mount 123.456.789.1:/home/mountTest1 /home/mountTest2 下次开机就会自动挂载了
7.若想取消挂载,需执行如下命令
umount -l 本地挂载目录
比如:本地目录/test已挂载到远程目录10.10.30.1:/home/mountTest1
则若想要取消挂载,需执行以下命令:
umount -l /test
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/22101.html