X-LIN

Ubuntu搭建nfs文件系统

 1.下载相关软件
    2.建立共享目录
    3.修改该配置文件
    4.重启服务
    5.测试服务器
    6.测试客户端
    7。卸载nfs

    测试系统:Ubuntu11.10

    1.下载相关软件
    使用如下命令,可以在ubuntu下很方便的获取并安装相关软件(经过试验,还是都安装的好)
    #sudo apt-get install protmap nfs-kernel-server nfs-common
    如果是要客户端和服务器端分开,可以使用如下命令
     服务器端:
    #sudo apt-get install portmap nfs-kernel-server
     客户机端:
    #sudo apt-get install portmap nfs-common

    2.建立共享目录  (这一步我当时配置时没有用到)
        #sudo mkdir /nfsboot
       #sudo chmod 777 /nfsboot

    3.修改该配置文件
    刚安装完配置文件只有一些说明,其路径是:/etc/exports
        #gedit /etc/exports
     在文档末尾加:
        /nfsboot   *(rw,async,no_subtree_check,no_root_squash)
    说明:
    /nfsboot是要共享的目录
    *代表允许所有的网络段访问(也可一制定特定网段,如192.168.11.*)
    rw是可读写权限
    sync是资料同步写入内存和硬盘
    no_root_squash是NFS客户端分享目录使用者的权限,如果客户端使用的是root用户,那么对于该共享目录而言,该客户端就具有root权限

    最后重新扫描配置文件,使用户修改/etc/exports配置文件不必重启NFS服务(这一不好像也没有用到)
    #sudo exportfs -ra
    4.重启服务
    使用如下命令重启一下服务
    #sudo /etc/init.d/portmap restart
    #sudo /etc/init.d/nfs-kernel-server restart

    5.测试服务器
    查看服务目录和权限
    #showmount -e
    我得到的结果是:
    Export list for ubuntu:
    /nfsboot *

    6.测试客户端
    在/nfsboot里新建文件,主要是作测使用
    #touch /nfsboot/testfile
    在其他分区挂载nfs文件系统,记得该目录要先存在才行
    #sudo mount -t nfs 127.0.0.1:/nfsboot /mnt(注意:nfsboot与/mnt之间有空格,当时试验了n次都不对就是因为这一个问题)
    查看一下:(其中代表本主机)
    #ls /mnt
    testfile
    如何关闭还未试验成功


    7.卸载nfs
    sudo umount /mnt/12
     说明:/mnt/12  表示:本地挂在的路径

posted on 2012-09-02 10:32 阅读(392) 评论(0)  编辑 收藏 引用 所属分类: ubuntu


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2012年9月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

导航

统计

常用链接

留言簿

随笔分类

随笔档案

文章档案

搜索

最新评论

阅读排行榜

评论排行榜