[原创]NFS安装使用快速入门

news/2024/7/8 13:44:41

 


NFS安装使用快速入门


作者:heiyeluren
博客:
http://blog.csdn.net/heiyeshuwu
时间:2006-11-09


NFS(Network File System) 网络文件系统,是Unix/Linux中历史很悠久的共享文件的方式,因为安装方便、使用简单、而且效率比较高,应用比较广泛。
(以下操作基于Fedora Core 1,如果无说明,则是当前用户是root)

【安装】

使用rpm包安装是最简单方便的,当然,你也可以下载源代码包来自己编译安装,一般情况下Linux都是已经自带了NFS的。
官方网站:http://nfs.sourceforge.net

安装NFS必须先安装portmap,现在假设我们已经下载了:
nfs-utils-1.0.6-1.rpm
portmap-4.0-57.rpm

安装:
# rpm -ivh nfs-utils-1.0.6-1.rpm
# rpm -ivh portmap-4.0-57.rpm


一般nfs和portmap都已经是安装完好的,现在我们系统中已经有了nfs和portmap,并且是在服务里的,现在我们启动nfs和portmap,记得要启动nfs的服务,必须先启动portmap
# service portmap start
# srvice nfs start

 

【使用】

NFS的主配置文件就是 /etc/exports 文件,默认文件是空的,里面用来保存你需要贡献和路径信息和权限。比如,我需要共享 /home/heiyeluren 这个目录,并且权限是只读:
/home/heiyeluren *(sync,ro)

我们看以下这行信息:
/home/heiyelure  是要共享的路径
* 是能够访问这个共享的主机,这可以是一个IP地址,或者是一通过掩码的子网,或者是一个域名,*代表任意机器
(sync,ro), 这是个权限和同步的配置, sync是设置NFS服务器同步写磁盘,不会导致数据的丢失,ro是只读权限,rw是可读可写权限

如果我们需要共享 /var/share 目录为所有机器能够读写,共享 /var/read 目录只允许192.168.0.1只读权限,那么我们在 /etc/exports 文件中添加下面两行:

/var/share  *(sync,rw)
/var/read  192.168.0.1(sync,ro)

可以重启nfs来读取这个配置,也可以使用 exportfs 这个命令在不重启NFS服务的情况下重新读取配置文件。

exportfs 指令主要的三个作用:
exportfs -rv   重新读取共享配置文件,马上生效
exportfs -auv  马上停止所有本机上的NFS共享,并不改变 /etc/exports 文件的内容,只是当前停止共享
exportfs -av   显示所有当前机器上的NFS共享目录信息

如果我们要查看某个NFS服务器上的贡献,可以使用 showmount 命令,比如我们要查看 192.168.0.200 这台机器的所有共享路径:
showmount -e 192.168.0.200

如果想查看本机跟那些机器有共享连接:
showmount

如果想查看本机跟指定机器之间共享的目录情况:
showmount -d 192.168.0.200

现在我想加载远程NFS共享的目录为我所有,使用mount命令,比如我要加载192.168.0.200这台机器上的 /var/share 目录为我用:
mount 192.168.0.200:/var/share /mnt/nfs

那么如果权限允许,我就直接能够操作访问 /mnt/nfs 目录,跟操作本地磁盘一样。

现在我想看以下本机加载了那些共享NFS文件夹,可以使用 mount ,也可以使用 shomount -d 来完成。

最后,我们现在不需要贡献了,那么就直接使用 umount 命令卸载掉共享路径:
umount  /mnt/nfs

 

【参考】

我这只是很简单的讲解了以下,如果想要了解更详细关于NFS的信息,请访问如下URL。

鸟哥私房菜NFS简体版:http://www.chinaitlab.com/www/special/linux14.asp
鸟哥私房菜NFS繁体版:http://linux.vbird.org/linux_server/0330nfs.php
FreeBSD下的NFS:http://www.freebsd.org/doc/zh_CN.GB2312/books/handbook/network-nfs.html

 





http://www.niftyadmin.cn/n/3652538.html

相关文章

JavaScript写的抽奖程序

JavaScript写的抽奖程序抽奖程序 <script language"javascript">var timer;var flag 0;//获取随机数function getRandomNum(){ var f1 document.getElementById("f1"); var f2 document.getElementById("f2"); var fv1 f1.value; var …

mysql 简历

文章目录数据库的基本概念数据库的分类关系型数据库非关系型数据库数据库的组成数据库管理系统&#xff08;DBMS&#xff09;数据库系统当今主流数据库介绍SQL Server&#xff08;微软公司产品&#xff09;Oracle&#xff08;甲骨文公司产品&#xff09;DB2&#xff08;IBM公司…

某公司笔试题

某公司笔试题1. 两个表,都1000W的数据,left join会不会挂? 如果数据量再大,怎么优化? 2. 一个数据文件&#xff0c;每条记录内容包括&#xff1a;时间、IP地址、关键词。记录是无序排列的&#xff0c;条数超过2000万条。 要求是按检索词排序,并保持时间,IP地址和关键词保持原…

[原创]介绍几款小巧的Linux发行版

介绍几款小巧的Linux发行版作者&#xff1a;heiyeluren博客&#xff1a;http://blog.csdn.net/heiyeshuwu时间&#xff1a;2006-11-5Linux是可定制性非常强的操作系统&#xff0c;普通到PC机上的桌面Linux&#xff0c;服务器上的服务器端Linux&#xff0c;手机和工控机里的嵌入…

Mysql高级操作

文章目录高级操作自增长克隆表方法一方法二清空表&#xff0c;删除表内的所有数据方法一方法二创建临时表创建外键约束外键的作用数据库用户管理1、新建用户2&#xff0e;查看用户信息3&#xff0e;重命名用户4&#xff0e;删除用户5&#xff0e;修改当前登录用户密码6&#xf…

[原创]打造自己的流媒体服务器:安装Helix快速学习

打造自己的流媒体服务器&#xff1a;安装Helix快速学习作者&#xff1a;heiyeluren博客&#xff1a;http://blog.csdn.net/heiyehuwu时间&#xff1a;2006-11-04Helix是Real Network公司开发的流媒体服务器软件&#xff0c;能够运行在 Linux/FreeBSD/Windows 等平台上面&#x…

[原创] Linux下安装OpenWebMail

Linux下安装OpenWebMail作者&#xff1a;heiyeluren博客&#xff1a;http://blog.csdn.net/heiyeshuwu时间&#xff1a;2006-11-04我安装了Fedora Core 1&#xff0c;版本够老的&#xff0c;因为Fedora 6都出来了&#xff0c;呵呵&#xff0c;不过无所谓&#xff0c;我电脑配置…

[转]通过案例深入探讨PHP中的内存管理问题

通过案例深入探讨PHP中的内存管理问题发布时间: 2006-10-26 09:44  作者: 朱先忠   信息来源: 天极开发内存管理对于长期运行的程序&#xff0c;例如服务器守护程序&#xff0c;是相当重要的影响&#xff1b;因此&#xff0c;理解PHP是如何分配与释放内存的对于创建这类程序…