前端开发入门到精通的在线学习网站

网站首页 > 资源文章 正文

NFS网络文件系统 nfs client for windows

qiguaw 2024-12-16 15:28:03 资源文章 51 ℃ 0 评论

NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。本文的两个linux环境分别为CentOS和Ubuntu,其他版本类似。将Ubuntu下的/home/dhcc/nfs挂载到CentOS下/home/shao/nfs。

具体步骤

1.创建挂载目录(如果已存在请跳过)

mkdir /nfs

2.安装nfs-utils

yum install nfs-utils

mount -t nfs cpnas01.cloud.cnpc:/nfs

vi /etc/fstab

cpnas01.cloud.cnpc:/nfs nfs rw,tcp,intr 0 0

vim /etc/rc.d/rc.local

sudo mount -t nfs cpnas01.cloud.cnpc:/nfs

2.mount直接挂载

mount -t nfs 10.18.105.116:/nfs /ngs

3.开机自动挂载

vim /etc/rc.local

添加一行

sudo mount -t nfs 10.18.105.116:/nfs /nfs


如果出现mount.nfs:access denied by server while mounting问题,可通过以下几种途径尝试解决:

1.修改需挂载的nfs目录权限

chmod 755 /nfs

2.如果端口号大于1024,则需要将 insecure 选项加入到配置文件(/etc/exports):

vim /etc/exports

文件最后加入一行

/nfs *(insecure,rw,sync,no_root_squash)

3.修改/etc/sysconfig/nfs文件

# Turn off v2 and v3 protocol support

# RPCNFSDARGS="-N 2 -N 3"

# Turn off v4 protocol support

#RPCNFSDARGS="-N 4" /*把这句话的#号去掉*/

NFS分为三个版本,即NFS-2 NFS-3 NFS-4,该配置文件默认关闭了这三个的NFS版本,我们只需要打开NFS-4即可。


附录:NFS常用参数如下:

ro 只读访问

rw 读写访问sync 所有数据在请求时写入共享

async nfs在写入数据前可以响应请求

secure nfs通过1024以下的安全TCP/IP端口发送

insecure nfs通过1024以上的端口发送

wdelay 如果多个用户要写入nfs目录,则归组写入(默认)

no_wdelay 如果多个用户要写入nfs目录,则立即写入,当使用async时,无需此设置。

hide 在nfs共享目录中不共享其子目录

no_hide 共享nfs目录的子目录

subtree_check 如果共享/usr/bin之类的子目录时,强制nfs检查父目录的权限(默认)

no_subtree_check 和上面相对,不检查父目录权限

all_squash 共享文件的UID和GID映射匿名用户anonymous,适合公用目录。

no_all_squash 保留共享文件的UID和GID(默认)

root_squash root用户的所有请求映射成如anonymous用户一样的权限(默认)

no_root_squas root用户具有根目录的完全管理访问权限

anonuid=xxx 指定nfs服务器/etc/passwd文件中匿名用户的UID

anongid=xxx 指定nfs服务器/etc/passwd文件中匿名用户的GID

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表