Linux挂载NFS的详细方法Linux怎么挂载NFS

2018-07-16
0评论
/
7000阅读
爱搜啊

1.需要做的准备工作。

需要在一个路由器形成的局域网中才能实现三者互联。 window的ip可以自动分配或者自己设。如果自己设的话ip:192.168.1.2 子网掩码:255.255.255.0网关:192.168.1.1。

在虚拟机Vmvare中,设置bridge网络连接形式,才能在linux ,windows 目标板中ping通。

设置linux为静态ip。Systerm->preference->NetworkConnections.选中网卡auto eth1.->Edit->Ipv4 Settings .修改adress192.168.1.100,netmask:255.255.255.0 gate way:192.168.1.1

ubuntn中需要挂载的目录一定要设在home/broadon下,否则没有修改权限。建目录home/broadon/min210

或者(# chmod 777/opt/FriendlyARM/mini210/linux/rootfs_qtopia_qt4)修改目录权限

设置目标板的ip:192.168.1.240.子网掩码:255.255.255.0 网关:192.168.1.1

2. 测试windows linux 目标板网络连通情况

1) 用工具SecureCRT 7.2 远程控制 linux和目标板。

linux。

新建->ssh2->linux的用户名密码。即可登录

目标板

新建->serial->com1 115200 8 none1 完成

2)ping一下网络。


linux 与目标板。

ping 192.128.1.240

linux 与window

ping 192.128.1.2

注:window中查看ip地址命令:

ipconfg

linux中查看ip地址命令 :

ifconfig

如果出现ms级的返回则说明网络通了。

3.挂载NFS

#sudo apt-get install nfs-kernel-server (unbuntu已经安好了)

打开/etc/exports文件:

vi/etc/exports
/home/broadon/min210*(rw,sync,no_root_squash)
/opt/FriendlyARM/mini210/linux/rootfs_qtopia_qt4

*(sync,rw,no_root_squash)

注:nfs允许挂载的目录及权限,在文件/etc/exports中进行定义,各字段含义如下:

/home/broadon/min210:要共享的目录
/opt/FriendlyARM/mini210/linux/rootfs_qtopia_qt4
*:允许所有的网段访问
rw:读写权限
sync:资料同步写入内在和硬盘
no_root_squash:nfs客户端共享目录使用者权限
#sudo /etc/init.d/portmaprestart                  <---重启portmap,
#sudo/etc/init.d/nfs-kernel-serverrestart      <---重启nfs服务
#showmount-e  <---显示共享目录: /home/broadon/min210*
注:nfs是一个RPC程序,使用它前,需要映射好端口,通过portmap设定

命令执行情况如下:

ping 192.128.1.20

现在可以在linux中上试一下:

#sudo mount -t nfs 192.168.1.100:/home/broadon/min210/mnt /nfs
#sudo mount -t nfs192.168.1.100:/opt/FriendlyARM/mini210/linux/rootfs_qtopia_qt4

注:192.168.1.100为本机linux的IP地址

这样就把共享目录挂到了/mnt目录.

取消挂载用下面命令:

ping 192.128.1.22

如果用在嵌入式设备上挂载,要加上参数-onolock

我在开发板上使用的挂载命令:

ping 192.128.1.23

在linxu中的/mnt/nfs中和 开发板中/mnt 中就可以操作了

教程到这里就结束了。



本站附件分享,如果附件失效,可以去找找看

诚通网盘附件百度网盘附件


标签: linux NFS
于2018-07-16发布