NFS服务器配置
步骤 | 命令 |
---|---|
安装软件包 | yum install nfs-utils |
查看是否安装nfs | rpm -qa | grep nfs-* |
启动服务 | systemctl start nfs-server ;systemctl enable nfs-server |
创建共享目录 | mkdir /nfs_share |
修改NFS配置文件 | vim /etc/exports |
重启服务使配置生效 | systemctl restart nfs-server 或者exportfs -r |
防火墙配置 | firewall-cmd --permanent --addservice=nfs ;firewall-cmd --reload |
配置文件/etc/exports配置格式:
被共享目录的绝对路径 客户端1(权限参数) 客户端1(权限参数) ……
注意客服端与权限参数之间不能留空格
常用的权限参数
参数 | 权限 |
---|---|
ro | 客户机对NFS服务器中的共享目录有只读权限 |
rw | 客户机对NFS服务器中的共享目录有读写权限 |
root_squash | 当客户机使用root用户访问时,将其映射为NFS服务端的匿名用户nfsnobody |
sync | 将数据同时写入到内存缓冲区和磁盘中,效率低,但可以保证数据的一致性 |
async | 将数据先保存在内存缓冲区中,必要时才写入磁盘,效率较高,但可能造成数据丢失 |
客户端配置
步骤 | 命令 |
---|---|
安装nfs软件 | yum install nfs-utils ;apt-get install nfs-common |
确定挂载点 | mkdir /mnt/nfs_share |
查看服务器共享信息 | showmount -e nfs_server_ip |
挂载NFS共享 | mount nfs_server_ip:/nfs_share /mnt/nfs_share |