Chinaunix首页 | 论坛 | 博客
  • 博客访问: 82685
  • 博文数量: 44
  • 博客积分: 286
  • 博客等级: 二等列兵
  • 技术积分: 335
  • 用 户 组: 普通用户
  • 注册时间: 2012-09-23 11:02
文章分类
文章存档

2013年(2)

2012年(42)

我的朋友

分类: LINUX

2012-10-08 21:25:13

建立Ubuntu nfs服务器

  在嵌入式 linux 开发的时候,常常需要使用Ubuntu nfs服务器以方便程序的调试.使用 nfs,用户可以将板子要用到的根文件系统放在主机目录下,开发板则通过以太网挂载到这个目录并将这个目录下的文件作为根文件系统的内容,这样用户的程序更新后不比重新烧写板子的根文件系统便能被重新使用,这点能够大大加快程序的调试.Ubuntu 下安装 nfs 服务器的步骤如下:

  1 进行 NFS 服务器端与客户端的安装:

  sudo apt-get install nfs-kernel-server nfs-common portmap

  安装客户端的作用是可以在本机进行Ubuntu nfs服务器的测试.


2.配置挂载目录和权限

  sudo vim /etc/exports

  我的配置如下:

      /home/zhaoy/work/rootfs *(rw,sync,no_subtree_check,no_root_squash)


' * '星号表示允许任何ip访问,此处位置可以设置允许访问该目录的客户端ip地址,例如,192.168.1.*就表示允许192.168.1.X的ip来进行访问

rw:表示可读可写

sync:同步写磁盘(async:资料会暂存于内存当中,而不是直接写入硬盘)

no_root_squash:表示客户端root用户对该目录具有写权限


(可选

3. 更新 exports 文件

  只要你更改了/etc/exports, 你不可以通过 sudo exportfs -r 来更新 这个文件


4 重启NFS服务

  sudo service nfs-kernel-server restart 重启 nfs 服务



5 进行测试

  尝试一下挂载本地磁盘

  以下是代码片段:

  $ sudo mount -t nfs localhost:/home/zhaoy/work/rootfs /mnt


       You will see you rootfs content in /mnt folder.:)

  

  $ sudo umount /mnt

阅读(455) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~