NFS网络文件系统
2014-01-15 12:22
344 查看
NFS网络文件系统1.NFS介绍
NFS(Network File System)即网络文件系统,NFS是允许一个系统在网络上与他人共享目录和文件。通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统的文件。是一种基于TCP/IP的文件系统。
NFS的作用:本地工作站使用更少的磁盘空间,因为通常的数据可以存放在一台机器上而且可以通过网络访问到。用户不必在每个网上上机器里头都有一个home目录,home目录可以被放在NFS服务器上并且在网上处处可用。2.NFS文件系统的配置
服务器端
1)安装相关软件
[root@CentOS01 Packages]# yum -y install nfs-utilsrpcbind
(6.0之前的版本用portmap实现端口的映射,6.0之后版本用rpcbind)
设置相关服务系统自动启动
[root@CentOS01 Packages]# chkconfig nfs on
[root@CentOS01 Packages]# chkconfig rpcbindon
2)配置服务器端,即输出共享目录
3)启动服务。直接启动nfs会报错,必须先要启动rpcbind服务
4)显示本机共享目录列表以确认位置
客户机端
1)安装相关的软件
[root@CentOS02 Packages]# yum -y installnfs-utils rpcbind
2)关闭防火墙和selinux
3)显示NFS服务器的共享信息
4)挂载共享目录进行使用
[root@CentOS02 ~]# mkdir /opt/nfs
[root@CentOS02 ~]# mount -t nfs10.41.6.111:/opt/nfs_share /opt/nfs
5)测试
在服务器端创建文件,在客户端进行共享访问
在客户端创建文件,在服务器端实现共享访问
创建文件失败
解决:
在服务器端的配置文件中添加no_root_squash,表示允许挂载此目录的客户机享有同服务器主机一样的root权限
在服务器端的操作如下:
重新加载配置:
[root@CentOS01 opt]# exportfs -rv
在客户端测试:
显然已经OK了。
补充:
ftp服务器(ftp/tftp)、samba服务器、NFS服务器的区别:
ftp的客户可以是任意平台,samba是专门针对windows客户,而NFS则是面向linux/unix用户。
下面是三种服务器的对比情况:
1)NFS服务器:
NFS服务器是SUN开发的网络文件系统,是一种基于远程过程调用(RPC)的分布式文件系统架构。与samba相比较,NFS的数据吞吐能力更强。NFS主要是在Linux系统之间共享目录,一般应用于哑终端上使用NFS将各用户的home目录全部保存在服务器端,用户无论在哪个终端上登录系统,所使用的环境、数据都是统一的、完整的。
2)Samba服务器:
Samba是Linux与Windows之间进行共享目录,一般应用于Linux作为文件共享服务器,Windows作为客户端进行访问,Samba服务器一般用于公司内部网络共享公共应用服务服务、数据文件的共享。3)FTP服务器:在linux环境下,有三个主要的FTP服务器:vsftpd、proftpd和wu-ftpd,其中vsftpd占据主要地位。本文出自 “DBA成长日记” 博客,请务必保留此出处http://dayong2015.blog.51cto.com/7185873/1351813
NFS(Network File System)即网络文件系统,NFS是允许一个系统在网络上与他人共享目录和文件。通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统的文件。是一种基于TCP/IP的文件系统。
NFS的作用:本地工作站使用更少的磁盘空间,因为通常的数据可以存放在一台机器上而且可以通过网络访问到。用户不必在每个网上上机器里头都有一个home目录,home目录可以被放在NFS服务器上并且在网上处处可用。2.NFS文件系统的配置
服务器端
1)安装相关软件
[root@CentOS01 Packages]# yum -y install nfs-utilsrpcbind
(6.0之前的版本用portmap实现端口的映射,6.0之后版本用rpcbind)
设置相关服务系统自动启动
[root@CentOS01 Packages]# chkconfig nfs on
[root@CentOS01 Packages]# chkconfig rpcbindon
2)配置服务器端,即输出共享目录
3)启动服务。直接启动nfs会报错,必须先要启动rpcbind服务
4)显示本机共享目录列表以确认位置
客户机端
1)安装相关的软件
[root@CentOS02 Packages]# yum -y installnfs-utils rpcbind
2)关闭防火墙和selinux
3)显示NFS服务器的共享信息
4)挂载共享目录进行使用
[root@CentOS02 ~]# mkdir /opt/nfs
[root@CentOS02 ~]# mount -t nfs10.41.6.111:/opt/nfs_share /opt/nfs
5)测试
在服务器端创建文件,在客户端进行共享访问
在客户端创建文件,在服务器端实现共享访问
创建文件失败
解决:
在服务器端的配置文件中添加no_root_squash,表示允许挂载此目录的客户机享有同服务器主机一样的root权限
在服务器端的操作如下:
重新加载配置:
[root@CentOS01 opt]# exportfs -rv
在客户端测试:
显然已经OK了。
补充:
ftp服务器(ftp/tftp)、samba服务器、NFS服务器的区别:
ftp的客户可以是任意平台,samba是专门针对windows客户,而NFS则是面向linux/unix用户。
下面是三种服务器的对比情况:
服务器名称 | 用户客户端平台 | 使用范围 | 服务端口 |
FTP | Windows/linux/unix等 | 发布网站,文件共享 | Tcp/21 |
Samba | Windows | 文件共享(网上邻居) | Tcp/445,tcp/139 |
NFS | Linux/unix | 网站发布,文件共享(mount) | Tcp/2049 |
NFS服务器是SUN开发的网络文件系统,是一种基于远程过程调用(RPC)的分布式文件系统架构。与samba相比较,NFS的数据吞吐能力更强。NFS主要是在Linux系统之间共享目录,一般应用于哑终端上使用NFS将各用户的home目录全部保存在服务器端,用户无论在哪个终端上登录系统,所使用的环境、数据都是统一的、完整的。
2)Samba服务器:
Samba是Linux与Windows之间进行共享目录,一般应用于Linux作为文件共享服务器,Windows作为客户端进行访问,Samba服务器一般用于公司内部网络共享公共应用服务服务、数据文件的共享。3)FTP服务器:在linux环境下,有三个主要的FTP服务器:vsftpd、proftpd和wu-ftpd,其中vsftpd占据主要地位。本文出自 “DBA成长日记” 博客,请务必保留此出处http://dayong2015.blog.51cto.com/7185873/1351813
相关文章推荐
- nfs网络文件系统挂载笔记整理1
- ubuntu搭建nfs网络文件系统
- NFS(网络文件系统)
- NFS网络文件系统及其配置
- linux--嵌入式网络文件系统(NFS)搭建原理
- linux嵌入式编程高手历程系列8-NFS网络文件系统配置方法
- NFS网络文件系统
- Ubuntu 下NFS网络文件系统搭建
- NFS网络文件系统共享日志
- NFS中小企业常见的网络文件系统服务(network file system)
- 2-11、12访问网络文件系统NFS、SMB
- 嵌入式成长轨迹33 【嵌入式学习阶段】【ARM环境调试】【在虚拟机下Ubuntu建立NFS网络文件系统】
- 9.3 NFS网络文件系统
- nfs网络文件系统
- Centos6.6 安装nfs网络文件系统
- NFS网络文件系统
- NFS网络共享文件系统详细配置
- Ubuntu 16.04 下搭建nfs网络文件系统服务器
- 嵌入式成长轨迹61 【智能家居项目】【ARM 飞凌ok6410】【在虚拟机Ubuntu下NFS网络文件系统建立】
- ubuntu14.04下网络文件系统NFS挂载