【NFS服务器与Samba服务器有什么区别?详细图解】
NFS是SUN开发的,用于UNIX机器之间的资源共享。
samba主要用于在windows和unix之间共享资源。资源包括文件、打印机等等。
文件服务图解:
NFS概述:
多用于Unix和Linux网络系统中
NFS是系统间进行文件共享的一种网络协议
在NFS的应用结构中有服务器和客户机两种角色
NFS客户端通过挂载NFS文件系统的方式访问NFS服务器中输出的共享目录
在同一台主机中即可以是NFS服务器也可以作为NFS客户机
在NFS服务器主机中进行设置
安装NFS服务器软件包
启动NFS服务器程序
设置NFS共享目录输出
在NFS客户机中进行设置
使用mount命令挂载NFS服务器中的NFS共享目录到文件系统中
通过NFS文件系统的挂载点目录访问NFS服务器中的共享内容
NFS服务器的安装:
rpm -q nfs-utils portmap
——查询是否安装nfs-utils和portmap
如果没有安装,先安装portmap,由于portmap软件包的portmap服务为NFS和NIS提供RPC支持,NFS和NIS依赖于portmap服务。
rpm -ivh nfs-utils-**.rpm portmap-4.0-**.rpm ——安装软件包
portmap:为NFS服务器程序提供RPC服务的支持
nfs-utils :提供了NTF服务器的启动脚本和管理维护工具
NFS服务器的配置文件
exports文件中“客户端主机地址”字段可以使用多种形式表示主机地址
exports文件中的“配置选项”字段放置在括号对(“( )”)中 ,多个选项间用逗号分隔。
sync:设置NFS服务器同步写磁盘,这样不会轻易丢失数据,建议所有的NFS共享目录都使用该选项
ro:设置输出的共享目录只读,与rw不能共同使用
rw:设置输出的共享目录可读写,与ro不能共同使用
NFS服务器的启动和停止
service nfs status ;service portmap status
——查看服务器的状态,注意:portmap一定要先于nfs启动
service nfs start|stop|restart——启动、停止、重起服务器
利用exportfs命令修改设置
exportfs -rv——重新输出共享目录
——当修改了/etc/exports后,无需重新启动NFS,可以使用该命令使其生效
NFS客户端配置
showmount -e 192.168.1.7
——查看服务器192.168.59.140的共享目录
1、Linux客户端挂载NFS文件系统
2、卸载NFS文件系统
3、系统启动时自动挂载NFS文件系
Linux客户端挂载NFS文件系统
# showm
ount -e 192.168.152.131
系统启动时自动挂载NFS文件系统
将NFS的共享目录挂载信息写入“/etc/fstab”文件,可实现对NFS共享目录的自动挂载
# tail -1 /etc/fstab
显示当前主机挂载的NFS共享目录
使用mount命令查看
# mount | grep nfs
192.168.152.131:/home/share/ on /mnt/nfs type nfs (rw,addr=192.168.152.131)
卸载系统中已挂载的NFS共享目录
使用umount命令卸载NFS文件系统
# umount /mnt/nfs
showmount -e——显示NFS服务器提供的输出的共享目录
showmount -e 192.168.1.1
showmount -d——显示NFS服务器中被挂载的目录
showmount –a ——显示挂载的共享目录列表和NFS客户机的地址
NFS是进行文件共享的网络协议
在RHEL系统中NFS服务器程序和管理工具是默认安装的
NFS服务器通过exports文件配置共享目录输出和目录的访问权限
showmount命令用于查询显示NFS服务器的相关信息
exportfs命令用于对“exports”文件设置的共享目录进行管理