Server端
1. 检查是否已经安装NFS服务
rpm -qa|grep nfs-kernel-server
2 启动NFS服务
systemctl enable nfsserver
systemctl start nfsserver
查看
systemctl status nfsserver
3. 查看已有的共享目录
showmount -e
Export list for vms240:
4. 设置共享目录
vi /etc/exports
/home/data 192.168.1.0/24(rw,sync,no_root_squash,no_all_squash,no_subtree_check)
/home/data 是你想共享出去的目录。
* 表示可以访问的IP范围,这里是所有ip地址都可以访问,当然也可以写上具体的IP地址或者hostname来代替。
rw可读写权限。
sync同步写入存储器。
no_all_squash 保留共享文件的UID和GID(默认)。
no_root_squash 表示root用户具有根目录的完全管理访问权限。
no_subtree_check不检测子目录,提高性能。
上面的配置比较经典,客户端访问的时候直接登入不用验证。
5. 重新加载NFS
exportfs -rv
6. 配置NFS开机自启动
systemctl enable nfsserver
Client端
1. 检查是否已经安装RPCBIND服务
检查客户端是否已安装rpcbind包:
rpm -aq|grep rpcbind
安装
yum install -y rpcbind
2. 扫瞄可以使用的NFS共享目录
showmount -e 10.133.212.145
3. 创建挂载点目录
mkdir -p /nfs/data
4. 利用mount指令来挂载共享目录
客户端机器执行
mount -t nfs 192.168.199.100:/home/data/ /nfs/data/
如果mount时报错,可借鉴通过Server端服务器messages查勘报错信息
cat /var/log/messages | grep mount
5. 查看已挂载的NFS共享盘
df -h
6. 配置开机自动挂载
vi /etc/fstab
增加下面一行内容并保存文件:
7. 卸载NFS盘
umount 对应挂载目录
mount挂载文件,有坏超级块
客户端是centos没有装nfs-utils
yum install -y nfs-utils
如果是cifs类型的装
yum install -y cifs-utils