虚拟机nfs
NFS就是Network File System的缩写,它最大的功能就是可以通过网络,让不同的机器、不同的操作系统可以共享彼此的文件。NFS服务器可以让PC将网络中的NFS服务器共享的目录挂载到本地端的文件系统中,而在本地端的系统中来看,那个远程主机的目录就好像是自己的一个磁盘分区一样。
nfs搭建linux(centos7.9)
- 服务器ip 192.168.0.123
- 客户端ip 192.168.0.120
服务器安装NFS工具
1 .yum安装nfs
yum install -y nfs-utils
PS:自动安装包括rpc在内的所有依赖组件
2创建共享目录
mkdir -pv /data/share
chown -R nfsnobody:nfsnobody /data/share
3. 修改配置文件
#客户端以普通用户及所属组都映射为nfsnobody
echo '/data/share *(rw,async,all_squash)' >/etc/exports
#仅允许 192.168.0.120连接,将客户端用户都映射为nfs服务器的root用户
echo '/data/share 192.168.0.120(rw,async,all_squash,anonuid=0,anongid=0)' >/etc/exports
参数:
- ro:目录只读
- rw:目录读写
- sync:将数据同步写入内存缓冲区与磁盘中,效率低,但可以保证数据的一致性
- async:将数据先保存在内存缓冲区中,必要时才写入磁盘
- all_squash:当NFS客户端以普通用户及所属组都映射为匿名用户或用户组(nfsnobody)
- root_squash:当NFS客户端以root管理员访问时,映射为NFS服务器的匿名用户(默认设置)
- no_root_squash:当NFS客户端以root管理员访问时,映射为NFS服务器的root管理员(不安全)
- anonuid=xxx:将NFS客户端的所有用户都映射为服务器本地用户(UID=xxx)
- anongid=xxx:将NFS客户端的所有用户组都映射为服务器本地用户组(GID=xxx)
4.开机启动nfs
systemctl start nfs
systemctl enable nfs
PS:重载nfs配置 systemctl reload nfs
5. 验证nfs配置
exportfs -avr
客户端安装NFS工具
1 .yum安装nfs-utils
yum install -y nfs-utils
2.检测nfs服务器是否可用
showmount -e 192.168.0.123
3. 创建本地目录,挂载NFS服务器共享目录
mkdir -pv /data/share
mount 192.168.0.123:/data/share /data/share
oracle远程挂载目录参数
mount -o rw,noac,hard,rsize=32768,wsize=32768,nolock 192.168.0.123:/data/share /data/share
4.查看硬盘使用
df -Th
5.添加开机挂载
echo '192.168.0.123:/data/share /data/share nfs defaults 0 0' >> /etc/fstab
oracle远程挂载目录参数
echo '192.168.0.123:/data/share /data/share nfs rw,noac,hard,rsize=32768,wsize=32768,nolock 0 0' >> /etc/fstab
mount -a
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库