您的位置:首页 > 其它

Network File System

2012-06-06 10:41 330 查看
学习笔记供以后参考复习

NFS(network file system)网络文件系统,在不同的Linux/UNIX系统上使用,以达到文件的共享。
其工作原理:NFS是一种促使Server上的文件被其他的计算机挂载而达到资源共享的网络文件系统,使用这些文件的Client从Server上挂载一个文件或者一个层次的目录,NFS服务器所共享出来的文件或目录都是记录在/etc/exports文件中,当启动NFS时脚本/etc/rc.d/rc会自动启动exports程序,搜索/etc/exports这个文件是否存在,且赋予正确的权限给所有共享出的文件或目录,只有服务器共享出去的文件或目录,NFS客户端才能挂载,当客户机挂载一个目录或文件是,并不是说复制Server上的这个一个目录或文件到本地计算机上,而是在使用从服务器上读取文件到本地的计算机内存中,因此,可以用cd进入这个挂载目录,就如同进入本地的目录一样!实现过程如下(CentOS 系统)

A、安装yum install nfs

B、使用NFS服务,至少需要启动以下系统守护进程。

#chkconfig nfs on

#chkconfig portmap on

C、服务器端的设定

1)修改配置文件

#vi /etc/exports

/www 192.168.1.100(rw,async) *(ro)

/www 192.168.1.*(rw,sync,no_root_squash,no_subtree_check)
格式:共享目录 允许访问的主机(可以单台主机,通配符主机名,ip地址,ip段) 常用选项

rw:可读写的权限;

ro:只读的权限;

sync:所有数据在请求时写入共享。

no_root_squash:登入到NFS主机的用户是ROOT用户,他就拥有ROOT的权限,此参数很不安全,建议不要使用。

no_subtree_check:如果共享/usr/bin之类的子目录时,不强制NFS检查父目录的权限

root_squash:在登入 NFS 主使用分享之目的使用者如果是 root

all_squash:不管登陆NFS主机的用户是什么都会被重新设定为nobody。

anonuid:将登入NFS主机的用户都设定成指定的user id,此ID必须存在于/etc/passwd中。

hide:在NFS共享目录中不共享其子目录

async:资料会先暂时存放在内存中,不会直接写入硬盘。

insecure 允许从这台机器过来的非授权访问。
2)启动服务

#/etc/rc.d/init.d/portmap start

#/etc/rc.d/init.d/nfs start

# rpcinfo -p 确认NFS运行

程序 版本 协议 端口

100000 2 tcp 111 portmapper

100000 2 udp 111 portmapper

100024 1 udp 737 status

100024 1 tcp 740 status

3)exportfs命令

启动了NFS之后又修改了/etc/exports,这个时候我们就可以用exportfs命令来使改动立刻生效,该命令格式如下:

exportfs [-aruv]

-a :全部mount或者unmount /etc/exports中的内容

-r :重新mount /etc/exports中分享出来的目录

-u :umount 目录

-v :在 export 的时候,将详细的信息输出到屏幕上。

具体例子:

exportfs -rv <==全部重新export一次!

exportfs -au <==全部都卸载了。
D、客户段的操作:

1、showmout命令对于NFS的操作和查错有很大的帮助

showmout

-a :这个参数是一般在NFS Server上使用,是用来显示已经mount上本机nfs目录的client机器。

-e :显示指定的NFS Server上export出来的目录。

例如:

showmount -e 192.168.1.10

2、mount nfs目录的方法:

mount -t nfs hostname(orIP):/directory /mount/point

具体例子:

#mount -t nfs 192.168.1.10:/www /mnt/nfs

3、也可写入/etc/fstab中

192.168.1.10:/www /mnt/nfs nfs rw 0 0
完成……
本文出自 “奔跑吧.少年” 博客,请务必保留此出处http://sunsiroo8.blog.51cto.com/4394943/889887
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: