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
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
相关文章推荐
- [zz]fs-cache and cachefs for network filesystem
- linux --NFS-network file system,环境变量
- NFS - Network File System网络文件系统
- NFS(Network File System)服务配置和使用
- 在“Stopping System V runlevel compatibility”时停了很长时间,然后到“Stopping Mount network filesystems”时彻底停了。
- 设置网络文件系统(NFS—Network File System)
- NFS, Network File System
- 2009年fast大会的best paper:《CA-NFS:A Congestion-Aware Network File System》
- VCSA 6.5 fails to start File System Check and Network Service
- How to Setup NFS (Network File System) on RHEL/CentOS/Fedora and Debian/Ubuntu
- network file system
- How to Setup NFS (Network File System) on RHEL/CentOS/Fedora and Debian/Ubuntu
- Network File System (NFS)
- [分布式文件系统] Sun's Network File System
- tcp/ip学习笔记--第29章 NFS network file system
- nfs 是Network File System 网络文件系统
- Network File System
- Design and Implementation of the Sun Network File System
- Design and Implementation of the Sun Network File System