linux的nfs文件系统,Linux系统中NFS网络文件系统使用

NFS(Network FileSystem)是一种允许网络中计算机通过TCP/IP共享资源的系统。在Oracle迁移等场景下,NFS能解决空间不足问题并减少备份文件传输时间。配置包括在服务端安装nfs-utils和rpcbind,客户端安装rpcbind,设置共享目录,配置文件并启动服务。客户端通过mount命令挂载NFS目录,但通常不将挂载信息写入fstab以防止启动顺序问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

NFS(Network File System)即网络文件系统。

它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。

用途:包含但不仅限于在oracle的一些迁移场合中,如需要使用数据泵导出文件但没有足够本地文件空间情况下,可以使用这个将源端和目标端建立连接,既解决空间不足问题也减少了备份文件传输时间。

服务端安装nfs-utils rpcbind两个依赖包。

客户端安装 rpcbind一个依赖包即可。

服务端:提供读写磁盘的。

客户端:访问服务端进行磁盘读写的。

使用yum安装完依赖包后,查看是否成功生成配置文件。

7b0e502ea0b320cb6e181934024f8f72.gif

创建共享目录,将文件所有者指定为nfsnobody。nfsnobody用户在安装nfs时会自动创建。

144918cd1ab0f9a8881ebc744ca5db74.gif

如果不指定共享用户,则nfs系统在分配权限时会以用户uid为主,客户端如果用root账户会在服务器被自动降级至nfsnobody。

798993d67787c3e7adee876c5fcebdf0.gif

服务端配置文件

55a8356d2cdd539fbd887f2efbc9351f.gif

启动相关服务

服务端:

service rpcbind start

service nfs start

客户端:

service rpcbind start

service nfs start

查看命令 showmount -e

[root@zwy12c01 test]# cat /var/lib/nfs/etab

da12623122c4686a5fd8388058cf4708.gif

chkconfig rpcbind on

chkconfig nfs on

chkconfig --list rpcbind

chkconfig --list nfs

开机自启动服务,并检查

3520a7f5c112fbe30d46ffbc8b13c582.gif

客户端挂载nft类型的nfs目录

mount -t nfs 192.168.250.21:/nfs/test /nfs

dd4846529d2c43cca04bba475f1e7c0b.gif

永久挂载:

注:一般不将nfs挂载信息写入fstab,因为nfs依赖于rpc服务,rpc服务启动晚于fstab时会出错。可以将挂载信息写入 /etc/rc.local

vi /etc/rc.local

#mount nfs_data

mount -t nfs 192.168.250.21:/nfs/test /nfs

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值