`

Ubuntu下nfs安装

 
阅读更多
Ubuntu 默认是没有nfs服务的,所以需要自己安装

1、安装nfs服务版
           apt-get install nfs-kernel-server
2、修改nsf配置文件
   vi /etc/exports
           在文件中添加nfs的目录格式如下
   /armnfs *(sync,rw,no_root_squash)      // 在我的实验中/armnfs 因为touchscreen所在目录/home/wangwei/work/touchscreen
           存盘退出
3、在根目录下建立nsf的目录
   mkdir /armnfs
           修改该目录的权限
   chmod 777 -R /armnfs
4、从新启动nfs
           /etc/init.d/nfs-kernel-server restart

5、测试nsf

mount 192.168.1.99:/armnfs/ abc



NFS(Network File System, 网络文件系统)可以通过网络将分享不同主机(不同的OS)的目录——可以通过NFS挂载远程主机的目录, 访问该目录就像访问本地目录一样!
一般而言, 使用nfs能够方便地使各unix-like系统之间实现共享. 但如果需要在unix-like和windows系统之间共享, 就得使用samba了!
NFS运行在SUN的RPC(Remote Procedure Call, 远程过程调用)基础上, RPC定义了一种与系统无关的方法来实现进程间通信. 由此, NFS server也可以看作是RPC server.
  
正因为NFS是一个RPC服务程序, 所以在使用它之前, 先要映射好端口——通过portmap设定. 比如: 某个NFS client发起NFS服务请求时, 它需要先得到一个端口(port). 所以它先通过portmap得到port number. (不仅NFS, 所有的RPC服务程序启动之前, 都需要设定好portmap)
    与NFS相关的几个文件, 命令
1, /etc/exports
    对NFS卷的访问是由exports来批准, 它枚举了若干有权访问NFS服务器上文件系统的主机名.

2, /sbin/exportfs
    维护NFS的资源共享. 可以通过它重新设定 /etc/exports 的共享目录, 卸载NFS Server共享的目录或者重新共享等.
 
3, /usr/sbin/showmount
    用在 NFS Server 端,而 showmount 则主要用在 Client 端. showmount 可以用來查看 NFS 共享的目录资源.

4, /var/lib/nfs/xtab
    NFS的记录文档: 通过它可以查看有哪些Client 连接到NFS主机的记录.

下面这几个并不直接负责NFS, 实际上它们负责所有的RPC
5, /etc/default/portmap
    实际上, portmap负责映射所有的RPC服务端口, 它的内容非常非常之简单(后面详述)

6, /etc/hosts.deny
    设定拒绝portmap服务的主机

7, /etc/hosts.allow
    设定允许portmap服务的主机
安装NFS
Debian/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, 将 -i 127.0.0.1 去掉.

方法2: $ sudo dpkg-reconfigure portmap , 对Should portmap be bound to the 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.2开头的主机(连 接到NFS服务器上),也可以指定特定的IP地址。参看man页 hosts_access(5), hosts_options(5)。加入:
### NFS DAEMONS

portmap: 192.168.2.

lockd: 192.168.2.

rquotad: 192.168.2.

mountd: 192.168.2.

statd: 192.168.2.

/etc/hosts.deny 和 /etc/hosts.allow 设置对portmap的访问. 采用这两个配置文件有点类似"mask"的意思. 现在/etc/hosts.deny中禁止所有用户对portmap的访问. 再在/etc/hosts.allow 中允许某些用户对portmap的访问.
运行 $ sudo /etc/init.d/portmap restart 重启portmap daemon.

配置/etc/exports
NFS挂载目录及权限由/etc/exports文件定义
  
比如我要将将我的home目录中的/home/zp/share目录让192.168.2.*的IP共享, 则在该文件末尾添加下列语句:
         /home/zp/share    192.168.2.*(rw,sync,no_root_squash)
或者: /home/zp/share    192.168.2.0/24(rw,sync,no_root_squash)

192.168.2.* 网段内的NFS客户端能够共享NFS服务器/home/zp/share目录内容.且有读,写权限, 并且该用户进入/home/zp/share目录后的身份为root
最好加上sync, 否则 $ sudo exportfs -r 时会给出警告, sync是NFS的默认选项.

(运行 $ showmount -e 查看NFS server的export list.

若更改了/etc/exports, 运行 $ sudo exportfs -r 更新

运行 $ sudo /etc/init.d/nfs-kernel-server restart 重启nfs服务)

/etc/exports实际上就是nfs服务器的核心配置文件了. 鸟哥的Linux私房菜 列举了一些exports文件的写法.

测试NFS
可以尝试一下挂载本地磁盘(假设本地主机IP地址为:192.128.2.1,将/home/zp/share挂载到/mnt)
$ sudo mount 192.168.2.1:/home/zp/share /mnt
运行 $ df 看看结果
$ sudo umount /mnt
注意被拷贝文件的读/写权限!
另外, 可以使用一定的参数:
使用加参数的办法:mount -o nolock,rsize=1024,wsize=1024,timeo=15 192.168.2.130:/tmp/ /tmp/

http://blog.csdn.net/wwbinghai/article/details/4807342
分享到:
评论

相关推荐

    ubuntu下NFS安装配置详细步骤

    ### Ubuntu 下 NFS 服务安装与配置详解 #### 一、NFS 介绍 NFS (Network File System) 是一种分布式文件系统协议,它允许网络中的计算机通过网络共享彼此的文件系统,就像是本地文件系统一样。这使得用户可以透明...

    Ubuntu 14.04下NFS安装配置

    Ubuntu 14.04 下 NFS 安装配置 NFS(Network File System)是一种允许不同主机之间共享文件的网络文件系统。下面是 Ubuntu 14.04 下 NFS 安装配置的详细步骤: 安装 NFS 服务器 首先,需要安装 NFS 服务器。使用...

    ubuntu离线安装nfs.zip

    在Ubuntu系统中,离线安装NFS(Network File System)服务是常见的需求,尤其是在没有网络连接的环境中。NFS是一种允许不同系统之间共享文件和目录的协议,它使得多个计算机可以像访问本地文件一样访问远程文件。这...

    Ubuntu 14.04安装配置NFS服务器

    Ubuntu 14.04 安装配置 NFS 服务器 NFS(Network File System)是一种允许多个电脑通过网络共享文件的系统。它使得不同的计算机可以通过网络访问和共享对方的文件,实现了文件的共享和交换。在 Ubuntu 14.04 中,...

    Ubuntu14.04离线安装NFS方法和安装包

    在Ubuntu 14.04上离线安装NFS涉及到几个关键步骤,包括理解NFS的基本概念、准备安装包、配置NFS服务器以及设置客户端。下面将详细介绍这个过程。 1. **NFS基本概念**:NFS由Sun Microsystems开发,是一种标准的...

    Ubuntu 14.04版本 NFS 离线安装包

    离线安装NFS在没有互联网连接或网络速度受限的情况下尤为实用。以下将详细讲解如何在Ubuntu 14.04上进行NFS的离线安装,并介绍相关的依赖包。 首先,你需要下载Ubuntu 14.04的NFS离线安装包,这个包应该包含了NFS...

    ubuntu18.04 nfs离线安装包

    适用于ubuntu live server18.04.5版本,食用方法: 1. sudo dpkg -i ...5. sudo dpkg -i nfs-common_1%3a1.3.4-2.1ubuntu5.5_amd64.deb 6. sudo dpkg -i nfs-kernel-server_1%3a1.3.4-2.1ubuntu5.5_amd64.deb

    ubuntu下的nfs离线安装包

    之前在站里下载了ubuntu的nfs-common离线安装包,但是发觉在ubuntu12.04(其它系统版本未实)下安装出错,提示glibc版本太低,所以自己重新提取了一份离线宝方便需要的人。安装方法:解压后直接dpkg -i *.deb即可

    ubuntu_nfs离线安装包.tgz.rar

    描述中提到,为了在没有网络连接的情况下安装NFS服务,用户需要首先下载并解压这个文件。解压步骤通常涉及使用像`tar`和`unrar`这样的命令行工具。`tar -zxvf ubuntu_nfs离线安装包.tgz`会解压`.tgz`文件,而`.rar`...

    ubuntu上NFS的安装配置

    首先,要在Ubuntu上安装NFS服务,你需要运行以下命令: ```bash sudo apt-get install nfs-kernel-server ``` 这将安装NFS服务器所需的组件,包括`nfs-kernel-server`包,该包提供了NFS服务。 安装完成后,你需要...

    ubuntn 离线安装 nfs 所需资源包

    在这个场景下,离线安装NFS服务就显得尤为重要,特别是在网络环境不稳定或不允许在线更新的情况下。以下是关于如何在Ubuntu上离线安装NFS所需资源包的详细步骤: 1. **理解NFS组件**:NFS服务主要由三个核心组件...

    Ubuntu 下 NFS 服务器配置

    ### Ubuntu 下 NFS 服务器配置详解 #### 一、NFS(Network File System)概述 NFS,即网络文件系统,是一种分布式文件系统协议,由Sun Microsystems开发,允许一个系统在网络上与另一系统共享文件和目录。NFS使得...

    ubuntu安装nfs服务

    #### 二、Ubuntu环境下安装NFS服务步骤详解 ##### 1. 安装NFS Kernel Server - **命令**:`sudo apt-get install nfs-kernel-server` - **解释**:通过Ubuntu自带的包管理器`apt`来安装NFS服务。 - **注意事项**...

    Ubuntu离线安装NFS的安装包

    sudo dpkg -i nfs-common_1.2.8-6ubuntu1_amd64.deb sudo dpkg -i nfs-kernel-server_1.2.8-6ubuntu1_amd64.deb 然后打开/etc/exports文件,在末尾加入: /XXXX *(rw,sync,no_root_squash) 其中/XXXX是要共享的目录...

    Ubuntu18.04离线配置NFS客户端需要的deb文件

    本篇将详细介绍如何在离线模式下配置Ubuntu 18.04系统的NFS客户端,以及提供的deb文件的作用。 首先,我们要了解NFS客户端的基本构成。在Ubuntu 18.04中,NFS客户端主要由以下几个组件组成: 1. nfs-common:这是...

    ubuntu下nfs挂载

    ### Ubuntu 下 NFS 挂载详解 #### 一、引言 在嵌入式 Linux 开发过程中,为了提高效率及方便性,开发人员通常会选择利用 NFS(Network File System,网络文件系统)服务来实现开发板与 Linux 主机之间的文件共享。...

    Ubuntu下nfs服务器的搭建.

    Ubuntu下搭建NFS服务器是一个涉及到网络文件系统配置与管理的过程,目的是使得不同的计算机可以共享文件。NFS服务器的主要作用是允许网络中的多台计算机访问同一目录下的文件和数据,这样做的好处包括简化数据管理、...

    ubuntu14.04下安装nfs软件包

    在没有互联网连接的情况下,要安装NFS服务器,我们需要依赖离线安装包的方式。下面将详细介绍如何在Ubuntu 14.04上安装NFS软件包的过程。 首先,你需要获取到"nfspackage"这个压缩包,该压缩包包含了在无网络环境中...

    ubuntu系统下配置nfs服务

    在深入探讨如何在Ubuntu系统下配置NFS(Network File System)服务之前,我们先来了解一下NFS的基本概念及其在Ubuntu中的重要性。NFS是一种分布式文件系统协议,它允许网络上的计算机共享彼此的文件系统,使得远程...

    ubuntu 下安装配置 NFS服务

    Ubuntu下安装配置NFS服务的知识点: 1. NFS服务简介:NFS(Network File System)是一种网络文件系统协议,它允许网络上的不同系统之间共享文件和目录。通过NFS,一台主机可以将共享文件系统“导出”给网络中的其它...

Global site tag (gtag.js) - Google Analytics