NFS网络文件系统概念初解
在网络协议中,有一类协议是管理文件存储的。这个协议叫做NFS网络文件系统。那么这个协议的具体功能以及一些安全和配置我们将在文章中做一下具体的介绍。
NFS网络文件系统的概念
网络文件系统(NFS)是一种在网络上的机器间共享文件的方法,文件就如同位于客户的本地硬盘驱动器上一样.Red Hat Linux 既可以是 NFS 服务器也可以是 NFS客户,这意味着它可以把文件系统导出给其它系统,也可以挂载从其它机器上导入的文件系统.
NFS的安装
RedHad默认已经安装了NFS,如果没装需手动安装如下5个rpm包:
setup-*: 共享NFS目录在/etc/exports中定义
initscripts-*: 包括引导过程中装载网络目录的基本脚本
nfs-utils-*: 包括基本的NFS命令与监控程序
portmap-*: 支持安全NFS RPC服务的连接
quota-*: 网络上共享的目录配额,包括rpc.rquotad (这个包不是必须的)
NFS网络文件系统的配置 (服务端配置,在需要共享文件系统的主机上进行的操作)
编辑/etc/exports文件添加共享目录:
/home/stb 192.168.1.235(rw,sync,no_root_squash)
/home/stb 192.168.1.170(rw,sync,no_root_squash)
/home/stb 192.168.1.31(rw,sync,no_root_squash)
/home/stb为对外共享的目录;
192.168.1.235为需要挂载共享目录的主机(客户端)的ip地址;
()内为opitons;
rw: 可读写的权限;
ro: 只读的权限;
no_root_squash: 登入到NFS主机的用户如果是ROOT用户,他就拥有ROOT的权限root_squash: 在登入 NFS主机使用目录的使用者如果是 root 时,那么这个使用者的权限
sync: 资料同步写入存储器中.
async: 资料会先暂时存放在内存中,不会直接写入硬盘.
NFS网络文件系统的启动
service nfs start
service nfs restart
service nfs stop
service nfs reload 当修改过/etc/exports文件后不用重启服务可执行该命令
客户端的挂载
通过mount命令挂载
mount 192.168.1.162:/home/stb /mnt/stb