zoukankan      html  css  js  c++  java
  • Ubuntu 11.04 NFS 配置 分类: arm-linux-Ubuntu 2013-07-22 16:29 326人阅读 评论(0) 收藏

    安装 NFS 相关组件

    sudo apt-get install nfs-kernel-server

    增加 NFS 目录

    sudo gedit /etc/exports
    
    #在文件中添加如下内容
    /var/nfsboot    *(rw,sync)

    /var/nfsboot 为 NFS 共享目录,可自由指定

    × 表示任意的 IP 地址都可以挂载此目录,若设置为 192.168.1.× 则表示只有在 192.168.1.??? 这个网段的 IP 才可以挂载

    rw                           可读写的权限
    ro                           只读的权限
    no_root_squash     NFS 客户端分享目录使用者的权限,即如果客户端使用的是 root 用户,那么对于这个共享的目录而言,该客户端就具有 root 的权限,若是以NFS挂载根文件系统时,必须设置此项

    sync                       资料同步写入到内存与硬盘当中
    async                     资料会先暂存于内存当中,而非直接写入硬盘

    服务操作指令

    复制代码
    # 停止
    sudo /etc/init.d/nfs-kernel-server stop
    # 启动
    sudo /etc/init.d/nfs-kernel-server start
    # 重新启动
    sudo /etc/init.d/nfs-kernel-server restart
    复制代码

    测试

    复制代码
    # 将 /var/nfsboot 目录挂在在 /mut 下
    # 挂载成功后可用 df 命令查看
    sudo mount 192.168.1.10:/var/nfsboot /mnt
    # 在嵌入式中挂载
    sudo mount -o nolock 192.168.1.10:/var/nfsboot /mnt
    # 移除挂载目录
    sudo umount /mnt
    复制代码

    注意:

      1.完成后如出现 access denied 异常,重新启动系统即可

      2.在 ubuntu 11.10 中启动 nfs 服务时会遇到

         * Not starting: portmapper is not running

    解决方法:

    sudo service portmap restart
    sudo /etc/init.d/nfs-kernel-server start
    2012-04-24 21:46

    mount.nfs: access denied by server while mounting 一个解决办法

    I googled and found that since the port is over 1024 I needed to add the "insecure" option to the relevant line in /etc/exports on the server. Once I did that (and ran exportfs -r), the mount -a on the client worked.

    //如果端口号大于1024,则需要将 insecure 选项加入到配置文件(/etc/exports)相关选项中mount客户端才能正常工作:

    查看 exports 手册中关于 secure 选项说明也发现确实如此

    [root@lzgonline init.d]# man exports

    secure,This  option requires that requests originate on an Internet port less than IPPORT_RESERVED (1024). This option is on by default. To turn it off, specify insecure.

    //secure 选项要求mount客户端请求源端口小于1024(然而在使用 NAT 网络地址转换时端口一般总是大于1024的),默认情况下是开启这个选项的,如果要禁止这个选项,则使用 insecure 标识

    修改配置文件/etc/exports,加入 insecure 选项

    /home/lzgonline/rootfs  *(insecure,rw,async,no_root_squash)

    保存退出

    然后重启nfs服务:service nfs restart

    然后问题就解决了


    http://hi.baidu.com/alizee635_2012/item/a8c4d371f3bd7042ee1e53ec

    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    AjaxControlToolKit(整理)三.......(35个控件)简单介绍
    C#多线程学习
    《深入浅出WPF》视频列表
    【Redis】Redis功能及性能
    MySQL性能优化
    【Redis】Redis常用命令
    php项目相关资源
    JAVA基础知识总结:十一
    JAVA基础知识总结:九
    JAVA基础知识总结:十
  • 原文地址:https://www.cnblogs.com/mao0504/p/4706932.html
Copyright © 2011-2022 走看看