Linux学习笔记——文件服务之NFS
2007-03-12 09:20
996 查看
NFS网络文件系统
作用: 用于Linux与Linux之间的共享。
1、NFS的启动与停止
#service nfs start
#service nfs stop
#service nfs restart
2、NFS分为服务器和客户端
服务器提供文件共享的机器
客户端就是访问服务器的机器
3、服务器端配置
1)/etc/exports格式:
目录 选项
/share 192.168.0.*(rw)
这表示共享/share目录给192.168.0.0/24网段的用户,权限为可读可写.
2)参数说明:
rw:可读可写
ro:只读
no_root_squash:客户端把共享目录挂载后,操作共享目录,就像是用自己的目录一样的权限。
root_squash:如果是Root使用该文件他的权限将被压缩成为匿名使者。
alll_squash:不管登陆NFS主机的用户是什么都会被重新设定为Nobody。
注意:最终的权限是NFS和文件的权限结合起来的,这一点一定要记得,很多情况下都是这样,最终的权限要看不同限制对象。这在Windows中也是一样的。。
anonuid:将登入NFS主机的用户都设定成指定的user id,此ID必须存在于/etc/passwd中。
sync:资料同步写入存储器中。
async:资料会先暂时存放在内存中,不会直接写入硬盘。
insecure 允许从这台机器过来的非授权访问。
4、查看(客户端 )
showmount命令
showmount
-a :显示已经mount上本机NFS目录的Client机器
-e:显示Server上Export出来的目录。
如:#showmount –e 192.168.0.15、客户端的配置
挂载服务器的共享目录
#mount –t nfs 192.168.0.1:/etc /mnt/abc
#ls –l
mount nfs的其它可选参数:
HARD mount和SOFT MOUNT:
HARD: NFS CLIENT会不断的尝试与SERVER的连接(在后台,不会给出任何提示信息,在LINUX下有的版本仍然会给出一些提示),直到MOUNT上。
SOFT:会在前台尝试与SERVER的连接,是默认的连接方式。当收到错误信息后终止mount尝试,并给出相关信息。
6、NFS故障解决
1、NFSD没有启动起来
首先要确认 NFS 输出列表存在,否则 nfsd 不会启动。可用 exportfs 命令来检查,如果 exportfs 命令没有结果返回或返回不正确,则需要检查 /etc/exports 文件。
2、mountd 进程没有启动
mountd 进程是一个远程过程调用 (RPC) ,其作用是对客户端要求安装(mount)文件系统的申请作出响应。mountd进程通过查找 /etc/xtab文件来获知哪些文件系统可以被远程客户端使用。另外,通过mountd进程,用户可以知道目前有哪些文件系统已被远程文件系统装配,并得知远程客户端的列表。查看mountd是否正常启动起来可以使用命令rpcinfo进行查看,在正常情况下在输出的列表中应该象这样的行:
100005 1 udp 1039 mountd
100005 1 tcp 1113 mountd
100005 2 udp 1039 mountd
100005 2 tcp 1113 mountd
100005 3 udp 1039 mountd
100005 3 tcp 1113 mountd
作用: 用于Linux与Linux之间的共享。
1、NFS的启动与停止
#service nfs start
#service nfs stop
#service nfs restart
2、NFS分为服务器和客户端
服务器提供文件共享的机器
客户端就是访问服务器的机器
3、服务器端配置
1)/etc/exports格式:
目录 选项
/share 192.168.0.*(rw)
这表示共享/share目录给192.168.0.0/24网段的用户,权限为可读可写.
2)参数说明:
rw:可读可写
ro:只读
no_root_squash:客户端把共享目录挂载后,操作共享目录,就像是用自己的目录一样的权限。
root_squash:如果是Root使用该文件他的权限将被压缩成为匿名使者。
alll_squash:不管登陆NFS主机的用户是什么都会被重新设定为Nobody。
注意:最终的权限是NFS和文件的权限结合起来的,这一点一定要记得,很多情况下都是这样,最终的权限要看不同限制对象。这在Windows中也是一样的。。
anonuid:将登入NFS主机的用户都设定成指定的user id,此ID必须存在于/etc/passwd中。
sync:资料同步写入存储器中。
async:资料会先暂时存放在内存中,不会直接写入硬盘。
insecure 允许从这台机器过来的非授权访问。
4、查看(客户端 )
showmount命令
showmount
-a :显示已经mount上本机NFS目录的Client机器
-e:显示Server上Export出来的目录。
如:#showmount –e 192.168.0.15、客户端的配置
挂载服务器的共享目录
#mount –t nfs 192.168.0.1:/etc /mnt/abc
#ls –l
mount nfs的其它可选参数:
HARD mount和SOFT MOUNT:
HARD: NFS CLIENT会不断的尝试与SERVER的连接(在后台,不会给出任何提示信息,在LINUX下有的版本仍然会给出一些提示),直到MOUNT上。
SOFT:会在前台尝试与SERVER的连接,是默认的连接方式。当收到错误信息后终止mount尝试,并给出相关信息。
6、NFS故障解决
1、NFSD没有启动起来
首先要确认 NFS 输出列表存在,否则 nfsd 不会启动。可用 exportfs 命令来检查,如果 exportfs 命令没有结果返回或返回不正确,则需要检查 /etc/exports 文件。
2、mountd 进程没有启动
mountd 进程是一个远程过程调用 (RPC) ,其作用是对客户端要求安装(mount)文件系统的申请作出响应。mountd进程通过查找 /etc/xtab文件来获知哪些文件系统可以被远程客户端使用。另外,通过mountd进程,用户可以知道目前有哪些文件系统已被远程文件系统装配,并得知远程客户端的列表。查看mountd是否正常启动起来可以使用命令rpcinfo进行查看,在正常情况下在输出的列表中应该象这样的行:
100005 1 udp 1039 mountd
100005 1 tcp 1113 mountd
100005 2 udp 1039 mountd
100005 2 tcp 1113 mountd
100005 3 udp 1039 mountd
100005 3 tcp 1113 mountd
相关文章推荐
- Linux 学习笔记_12_文件共享服务_3_NFS网络文件服务
- Linux 学习笔记_12_文件共享服务_3_NFS网络文件服务
- Linux 学习笔记_12_文件共享服务_3_NFS网络文件服务
- Linux 学习笔记_12_文件共享服务_3_NFS网络文件服务
- Linux 学习笔记_Linux服务管理(找到对应的文件)详解
- Linux总结笔记7-配置NFS服务实现Linux间文件共享
- Linux实战教学笔记22:企业级NFS网络文件共享服务
- Linux学习笔记22 --访问网络文件共享服务
- IBM UNIX & LINUX -AIX 5L 系统管理技术 学习笔记1 -网络文件系统 NFS network file system
- Linux学习笔记 文件服务Vsftp详细介绍
- Linux 第八周学习笔记(2) nfs,ldap网络帐号,autofs自动挂载服务
- Linux运维笔记-文档总结-NFS网络文件系统和autofs自动挂载服务
- 【linux c】c语言源程序到最终生成可执行文件的过程_学习笔记_001
- 温故而知新--Linux学习笔记(一)文件与用户
- Linux学习笔记5-文件权限与脚本
- 实验楼Linux学习笔记(五)之文件打包与压缩
- Linux 学习笔记_9_文件系统管理_1_Linux文件系统构成
- linux学习笔记入门之环境变量和文件查找
- 实验楼linux学习笔记(五) 环境变量与文件查找
- Linux文件安全与权限---学习笔记