ubuntu制作nfs文件系统
来源:互联网 发布:java 内嵌浏览器 编辑:程序博客网 时间:2024/04/29 16:45
ubuntu:
1.关闭防火墙
sudo ufw disable
2.
涉及文件
portmap hosts.deny
涉及操作(按顺序如下)
sudo /etc/init.d/portmap
sudo /etc/init.d/nfs-common restart
sudo /etc/init.d/nfs-kernel-server restart
安装 server 和 client
Ubuntu上默认是没有安装NFS服务器的,首先要安装NFS服务程序:
$ sudo apt-get install nfs-kernel-server
(安装nfs-kernel-server时,apt会自动安装nfs-common和portmap)
这样,宿主机就相当于NFS Server。
同样地,目标系统作为NFS的客户端,需要安装NFS客户端程序。如果是Debian/Ubuntu系统,则需要安装nfs-common。
$ sudo apt-get install nfs-commmon
nfs-common和nfs-kernel-server都依赖于portmap!
这样就安装完了,下面进行配置
配置 NFS
配置portmap
方法1: 编辑/etc/default/portmap, 将 最后一行注释掉.
方法2: $ sudo dpkg-reconfigure portmap , 对Should portmap be bound tothe loopback address? 选N.
配置/etc/hosts.deny
(禁止任何host(主机)能和你的NFS服务器进行NFS连接),加入:
### NFS DAEMONS
portmap:ALL
lockd:ALL
mountd:ALL
rquotad:ALL
statd:ALL
配 置/etc/hosts.allow
允许那些你想要的主机和你的NFS服务器建立连接。下列步骤将允许任何IP地址以192.168.197开头的主机(连接到NFS服务器上),也可以指定特定的IP地址。参看man页hosts_access(5), hosts_options(5)。加入:
### NFS DAEMONS
portmap: 192.168.197.
lockd: 192.168.197.
rquotad: 192.168.197.
mountd: 192.168.197.
statd: 192.168.197.
/etc/hosts.deny 和 /etc/hosts.allow设置对portmap的访问. 采用这两个配置文件有点类似"mask"的意思.现在/etc/hosts.deny中禁止所有用户对portmap的访问. 再在/etc/hosts.allow中允许某些用户对portmap的访问.
配置/etc/exports
NFS挂载目录及权限由/etc/exports文件定义
比如我要将将我的home目录中的/home/liliming/arm2410目录让192.168.197.*的IP共享,则在该文件末尾添加下列语句:
/home/liliming/arm2410
或者:/home/liliming/arm2410
注意这里,这样写有可能你的NFS还不能用,你可以允许所以IP共享你的目录,语句如下:
/home/liliming/arm2410
至此配置完成,下面启动NFS
启动NFS
sudo
sudo
sudo
测试 NFS
Ubuntu 下
sudo mount
ls /mnt
看是否已经挂载成功
开发板 下
mount
ls /mnt
看是否已经挂载成功(192.168.197.75 是Ubuntu的IP地址)
可能出现的错误:
1. 挂载不成功,具体提示信息不记得了,可以这样试试
配置/etc/exports
/home/liliming/arm2410
也就是允许所有的IP 访问
2. 提示 mount rpc unable to receive errno connection refused
说明你的服务器端(Ubuntu)服务没设定好,原因可能如下:
a. NFS 没启动,按照上面的启动步骤 再重新启动一下
b. 看一下 文件 /etc/exports 和文件
不包含的话,把你的网段写上,重新启动 NFS
1
nfs原理是通过网络,将远程主机共享的文件系统,挂载到本机。Ubuntu10.04上默认是没有安装NFS服务器的,首先要安装NFS服务程序:
#
也可以通过软件管理包来安装nfs-kernel-server
2
2.1
在终端下用#
如果你没有配置过这个文件的话此文件应该是空的。在开始部分写入
/hhm
/hhm
*
(rw,sync,no_root_squash)
-- rw,挂载此目录的客户机对此目录有读写权利;
sync,……;
no_root_squash,挂载此目录的客户机享有主机root的权利;
我是将主机的根目录设置为共享目录
OK,保存,退出。
修改完成之后输入:#
2.2
配置宿主机的IP,在命令行中输入 # ifconfig
2.3
安装完NFS服务后就可以通过 #
3
给你的目标机上电,目标板上的Linux操作系统起来以后,在PC机上Ubuntu操作系统上打开minicom,通过串口向目标板发送shell命令。
像主机操作一样,首先检查目标板(客户机)的IP是否与宿主机的IP再同一个地址段上,否则用上面用过的命令进行检查和设置本地IP。
设置完IP之后可以ping一下检查网卡、网线是否连接正确。
既在minicom中输入# ping 192.168.0.18
接下来就是在开发板上进行挂载mount
其中:后是客户机挂载的共享目录; /mnt是开发板的挂载目录
OK,挂在完成。
通过
# cd
# ls
可以发现主机的根目录被挂载进了开发板mnt目录中。
如果你想取消挂在可以使用命令# umount
- ubuntu制作nfs文件系统
- NFS根文件系统制作
- 文件系统制作&NFS
- NFS文件系统制作
- tiny4412 busybox制作根文件系统rootfs nfs 挂载 ubuntu 14.04
- tiny4412 busybox制作根文件系统rootfs nfs 挂载 ubuntu 14.04
- tiny4412 busybox制作根文件系统rootfs nfs 挂载 ubuntu 14.04
- Ubuntu挂载nfs文件系统
- Ubuntu搭建nfs文件系统
- NFS(网络文件系统)的制作
- linux根文件系统制作-NFS
- NFS文件系统制作和移植
- busybox制作文件系统、挂载nfs
- busybox制作文件系统、挂载nfs
- NFS文件系统制作与移植
- NFS根文件系统的制作
- Ubuntu安装配置NFS文件系统
- Ubuntu NFS网络文件系统安装
- 数据库连接字符串
- Oracle数据库手工扩大表空间
- 对象和数据库的天然阻抗
- jquery解析XML通用方法学习示例
- PHP模板技术Smarty
- ubuntu制作nfs文件系统
- TFS查看工作区,删除工作区,删除项目
- 研发效率新理念
- Oracle计算时间差表达式
- 20110727 个人赛B题~
- 简单滑动门效果
- Log4Net使用笔记
- tzc1051 A × B problem
- 软件质量六个要素