nfs服务器安装
来源:互联网 发布:南京大学网络本科报名 编辑:程序博客网 时间:2024/04/30 04:47
nfs服务器安装
注:此贴转自我们以前的Google协作平台!
- 介绍
的档案MOUNT到自己的系统中,在CLIENT看来使用NFS的远端文件就象是在使用本地文件一样。以下是
NFS最显而易见的好处:
- 本地工作站使用更少的磁盘空间,因为通常的数据可以存放在一台机器上而且可以通过网络访问到。
- 用户不必在每个网络上机器里头都有一个home目录。Home目录 可以被放在NFS服务器上并且在网络上处处可用。
- 诸如软驱,CDROM,和 Zip® 之类的存储设备可以在网络上面被别的机器使用。这可以减少整个网络上的可移动介质设备的数量。
- NFS是如何工作的
NFS 至少包括两个主要的部分:一台服务器, 以及至少一台客户机, 客户机远程地访问保存在服务器
上的数据。要让这一切运转起来, 需要配置并运行几个程序。
服务器必须运行以下服务:
客户端同样运行一些进程,比如 nfsiod。 nfsiod处理来自NFS的请求。这是可选的,而且可以提高性能,对于普通和正确的操作来说并不是必须的。 参考nfsiod(8)手册获得更多信息。
- 安装
# aptitude install nfs-common nfs-kernel-server portmap
在客户端则需要安装:
# aptitude install nfs-common portmap
- 服务器启动、停止与重启
启动服务
# /etc/init.d/nfs-kernel-server start
停止服务
# /etc/init.d/nfs-kernel-server stop
重启服务
# /etc/init.d/nfs-kernel-server restart
# /etc/init.d/nfs-kernel-server start
停止服务
# /etc/init.d/nfs-kernel-server stop
重启服务
# /etc/init.d/nfs-kernel-server restart
RedHat系列的系统:
启动服务
# service nfs start
停止服务
# service nfs stop
重启服务
# service nfs restart
# service nfs start
停止服务
# service nfs stop
重启服务
# service nfs restart
- 服务器配置
# mkdir /home/share
创建或修改/etc/exports配置文件这个文件的内容非常简单,每一行由抛出路径,客户名列表以及每个
客户名后紧跟的访问选项构成: [共享的目录] [主机名或IP(参数,参数)] 其中参数是可选的,当不指定参数时,
nfs将使用默认选项。默认的共享选项是 sync,ro,root_squash,no_delay。当主机名或IP地址为空时,则代表
共享给任意客户机提供服务。当将同一目录共享给多个客户机,但对每个客户机提供的权限不同时,可以这样: [共享的目录] [主机名1或IP1(参数1,参数2)] [主机名2或IP2(参数3,参数4)]
下面是一些NFS共享的常用参数:
配置文件/etc/exports内容如下:
# cat /etc/exports
/home/share 192.168.102.15(rw,sync) *(ro)
配置说明: 对192.168.102.15赋予读写权限,其他机器仅有只读权限。
重启服务器
# /etc/init.d/nfs-kernel-server restart
- 在客户机上查看NFS服务器的资源共享情况
Export list for 192.168.102.47:
/home/share (everyone)
- 在客户端使用mount命令挂载共享目录
# mount 192.168.102.47:/home/share /mnt
# cd /mnt
# echo '12345' > 123
可以发现对服务器共享目录可写
# umount /mnt
在客户机 192.168.102.61 上加载共享资源
# mount 192.168.102.47:/home/share /mnt
# cd /mnt
# ls
123
# touch 321
touch: cannot touch `321': Permission denied
# echo '123455' >123
-bash: 123: Permission denied
即可发现对服务器共享目录只有读取权限,这与我们在服务器端的权限设置是相符的。是不是我们每次修改了配置文件都需要重启nfs服务呢? 这个时候我们就可以用exportfs命令重新扫描/etc/exports文件,来使改动立刻生效。比如:
- 卸载所有共享目录
# exportfs -au
- 重新共享所有目录并输出详细信息 exportfs 命令有软件包 nfs-kernel-server 提供
# exportfs -rv
- 详细的 exportfs 命令说明请查看man手册:
# man exportfs
- 常见问题调试方法
# mount -o nolock 192.168.2.211:/ /mnt
mount: RPC: Unable to receive; eNrno = No route Fo host
mount: Sfsmount failed::Bad file descriptor
mount program didn't pass remote address!
mount: Mounting 192.168.2.211:/ on /mnt failed: Invalid argument
这个错误代码是典型的网络问题,好好检查一下,实在不行就reboot一下。
2.关闭firewall 3.upd和tcp选项 4.配置文件exports中参数是否正确、是否生效
3.nfs:server is not responding,still trying
描述:我在arm上通过NFS共享文件时出现上面的错误提示
原因分析:NFS 的默认传输协议是 UDP,而PC机与嵌入式系统通过UPD交互时就会出现严重的网卡丢包现象。
解决方法:在客户端改用TCP协议,使用下面的命令:
#mount -o tcp 10.10.19.25:/home/export /mnt/local
- NFS 服务器安装配置
- nfs服务器安装
- Ubuntu安装NFS服务器
- nfs服务器安装配置
- 安装NFS服务器
- Ubuntu 安装NFS服务器
- 安装NFS服务器
- NFS服务器的安装
- iTOP4412 安装NFS服务器
- nfs服务器安装配置
- debian上安装nfs服务器
- ubuntu NFS 服务器安装、设置
- 【转】NFS服务器的安装
- NFS服务器安装与使用
- Linux下安装nfs服务器
- Linux下安装nfs服务器
- ubuntu下安装nfs服务器
- Ubuntu中安装nfs服务器
- 几个shell题目
- combox绑定后获取id问题——手动删除和添加SelectedIndexChanged事件
- 新的开始
- 结构体指针为分配内存访问结构体成员错误
- UMX-T协议定义
- nfs服务器安装
- 小结“线程间操作无效: 从不是创建控件的线程访问它” 错误的解决方法
- reactos操作系统实现(150)
- c# 线程间操作无效: 从不是创建控件“”的线程访问它,用托管来解决
- SDL移植
- 怎样能娶比尔盖茨的女儿为妻
- SQL大全-好文收藏
- ubuntu安装更新重启后桌面图标消失的解决方法
- CCAV真神了