搭建NFS
1.检查是否已安装
rpm -qa nfs-utils rpcbind
2.安装nfs-utils rpcbind
yum install -y nfs-utils rpcbind
3.启动服务
systemctl start rpcbind
systemctl enable rpcbind
systemctl start nfs-server
systemctl enable nfs-server
4.配置共享目录
vi /etc/exports
/public 192.168.245.0/24(ro)
/protected 192.168.245.0/24(rw,sync,no_root_squash)
systemctl reload nfs-server
参数 | 说明 |
---|
ro | 只读 | rw | 读写 | root_squash | 当NFS客户端以root管理员访问时,映射为NFS服务器的匿名用户 | no_root_squash | 当NFS客户端以root管理员访问时,映射为NFS服务器的root管理员 | all_squash | 无论NFS客户端使用什么账户访问,均映射为NFS服务器的匿名用户 | sync | 同时将数据写入到内存与硬盘中,保证不丢失数据 | async | 优先将数据保存到内存,然后再写入硬盘;这样效率更高,但可能会丢失数据 |
5.查看nfs服务器共享信息
showmount -e 192.168.245.128
参数 | 说明 |
---|
-e | 显示NFS服务器的共享列表 | -a | 显示本机挂载的文件资源的情况NFS资源的情况 | -v | 显示版本号 |
6.客户端安装nfs
yum install nfs-utils
7.客户端挂载共享目录
vi /etc/fstab
192.168.245.128:/public /mnt/public nfs defaults 0 0
mount -a
df -h
列数 | 说明 |
---|
1 | 磁盘设备文件或者该设备的Label或者UUID(Device) | 2 | 设备的挂载点,就是你要挂载到哪个目录下(Mount point) | 3 | 磁盘文件系统的格式,包括ext2、ext3、reiserfs、nfs、vfat等(filesystem) | 4 | Async/sync,设置是否为同步方式运行,默认为async;auto/noauto ,当下载mount -a 的命令时,此文件系统是否被主动挂载。默认为auto; rw/ro 是否以以只读或者读写模式挂载; exec/noexec限制此文件系统内是否能够进行"执行"的操作;user/nouser是否允许用户使用mount命令挂载; suid/nosuid是否允许SUID的存在; Usrquota启动文件系统支持磁盘配额模式; Grpquota启动文件系统对群组磁盘配额模式的支持; Defaults同时具有rw,suid,dev,exec,auto,nouser,async等默认参数的设置; | 5 | dump是一个用来作为备份的命令。通常这个参数的值为0或者1; 0-代表不要做dump备份 1-代表要每天进行dump的操作; 2-代表不定日期的进行dump操作; | 6 | 是否检验扇区 0-不要检验 1-最早检验(一般根目录会选择) 2-1级别检验完成之后进行检验 |
8.组件介绍
组件 | 说明 |
---|
rpcbind | 当RPC服务启动后,它会告诉rpcbind它监听在哪个地址上,还会告诉它为服务准备好提供的PRC程序号码。当客户端要向某个给定的程序号码发起RPC调用时,它首先会联系服务端的rpcbind以确定RPC请求应该发送到哪个地址上。 |
|