- 浏览: 138673 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (140)
- ruby on rails (23)
- 随笔 (1)
- 部署 (3)
- ubuntu源 (2)
- linux (28)
- web (9)
- IT (3)
- linux,数据库 (3)
- MOOC (4)
- ubuntu (20)
- win7 (2)
- git (6)
- github (2)
- ubuntu,python (1)
- java,JDK (1)
- ubuntu,qq (1)
- vagrant (3)
- virtualbox (2)
- sass (1)
- centos (3)
- Sublime (1)
- nginx (4)
- passenger (1)
- VPN (0)
- mysql (4)
- VIM (1)
- bbb (1)
- 编码设置 (2)
- mongo (4)
- edx (2)
- ssh (1)
- python (1)
- phpmyadmin (1)
- libreoffice (2)
- docker (4)
- pg (1)
- PostgreSQL (2)
- 系统时间设置 (1)
- ansible (1)
- Sinatra (1)
- 硬盘挂载 (1)
- npm (1)
- smtp (1)
- docker 镜像 (1)
- Memcached (1)
最新评论
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
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 apt-get彻底卸载软件包
2017-02-23 12:19 691apt-get purge / apt-get –purge ... -
dpkg
2015-11-05 13:26 0dpkg -l|grep virtualbox sudo d ... -
ubuntu 播放器 播放不了的解决方式
2015-03-27 13:49 654ubuntu 播放器 播放不了的解决方式: sudo apt ... -
ubuntu server 12.04 配置静态ip
2015-02-11 16:56 6041、配置静态IP地址: # vim /etc/network ... -
ssh permission denied (publickey)
2014-12-16 09:55 848sudo apt-get install openssh-se ... -
ubuntu 查看操作系统信息
2014-12-10 17:34 662方法一: cat /etc/issue 返回结果: ... -
ssh 配置不用手动输入用户密码直接登录
2014-11-26 11:38 755需要3个东西 1. 安装expect 2. autossh 3 ... -
ubuntu增加swap交换空间的步骤
2014-10-30 16:27 6161.首先用命令free查看系统内 Swap 分区大小。 fre ... -
ubuntu 终端文本浏览器w3m或者lynx
2014-09-03 11:32 2840sudo apt-get install lynx-cur ... -
linux下ssh安全的自动登录
2014-07-17 09:40 454机器准备 A: 控制机器,自己的机器 B: 远程机器,192. ... -
vi/vim多行注释和取消注释
2014-07-11 10:55 659多行注释: 1. 进入命令行模式,按ctrl + v进入 vi ... -
如何将Vim打造成一个成熟的IDE
2014-07-04 09:09 474[url]http://linux.cn/article-33 ... -
Ubuntu下apt-get命令详解
2014-07-02 13:21 577在Ubuntu下,apt-get近乎是最常用的shell命令之 ... -
Ubuntu 建立 apache+php+mysql
2014-06-18 10:55 548http://www.cnblogs.com/lynch_wo ... -
无挂断程序操作
2014-06-06 17:03 606启动 $ rails s 这个界面一直占用,关掉会退出服 ... -
vi 编辑强制保存
2014-05-26 16:30 1271有时VIM编辑时候没有以sudo 开始,等到保存时候发现蛋疼了 ... -
ubuntu 编码设置UTF8
2014-05-13 10:34 3023sudo locale-gen en_US.UTF-8 su ... -
ubuntu vim 编程好帮手
2014-05-09 16:33 535ubuntu vim 编程好帮手 sudo apt-get i ... -
ubuntu上部署etherpad(生产环境)
2014-05-07 18:31 994Nginx: To put EL behind revers ... -
ubuntu设置DNS
2014-05-03 15:13 748ubuntu设置DNS。重启也有效的方法 方法一 (我是没有 ...
相关推荐
### Ubuntu 下 NFS 服务安装与配置详解 #### 一、NFS 介绍 NFS (Network File System) 是一种分布式文件系统协议,它允许网络中的计算机通过网络共享彼此的文件系统,就像是本地文件系统一样。这使得用户可以透明...
Ubuntu 14.04 下 NFS 安装配置 NFS(Network File System)是一种允许不同主机之间共享文件的网络文件系统。下面是 Ubuntu 14.04 下 NFS 安装配置的详细步骤: 安装 NFS 服务器 首先,需要安装 NFS 服务器。使用...
在Ubuntu系统中,离线安装NFS(Network File System)服务是常见的需求,尤其是在没有网络连接的环境中。NFS是一种允许不同系统之间共享文件和目录的协议,它使得多个计算机可以像访问本地文件一样访问远程文件。这...
Ubuntu 14.04 安装配置 NFS 服务器 NFS(Network File System)是一种允许多个电脑通过网络共享文件的系统。它使得不同的计算机可以通过网络访问和共享对方的文件,实现了文件的共享和交换。在 Ubuntu 14.04 中,...
在Ubuntu 14.04上离线安装NFS涉及到几个关键步骤,包括理解NFS的基本概念、准备安装包、配置NFS服务器以及设置客户端。下面将详细介绍这个过程。 1. **NFS基本概念**:NFS由Sun Microsystems开发,是一种标准的...
离线安装NFS在没有互联网连接或网络速度受限的情况下尤为实用。以下将详细讲解如何在Ubuntu 14.04上进行NFS的离线安装,并介绍相关的依赖包。 首先,你需要下载Ubuntu 14.04的NFS离线安装包,这个包应该包含了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-common离线安装包,但是发觉在ubuntu12.04(其它系统版本未实)下安装出错,提示glibc版本太低,所以自己重新提取了一份离线宝方便需要的人。安装方法:解压后直接dpkg -i *.deb即可
描述中提到,为了在没有网络连接的情况下安装NFS服务,用户需要首先下载并解压这个文件。解压步骤通常涉及使用像`tar`和`unrar`这样的命令行工具。`tar -zxvf ubuntu_nfs离线安装包.tgz`会解压`.tgz`文件,而`.rar`...
首先,要在Ubuntu上安装NFS服务,你需要运行以下命令: ```bash sudo apt-get install nfs-kernel-server ``` 这将安装NFS服务器所需的组件,包括`nfs-kernel-server`包,该包提供了NFS服务。 安装完成后,你需要...
在这个场景下,离线安装NFS服务就显得尤为重要,特别是在网络环境不稳定或不允许在线更新的情况下。以下是关于如何在Ubuntu上离线安装NFS所需资源包的详细步骤: 1. **理解NFS组件**:NFS服务主要由三个核心组件...
### Ubuntu 下 NFS 服务器配置详解 #### 一、NFS(Network File System)概述 NFS,即网络文件系统,是一种分布式文件系统协议,由Sun Microsystems开发,允许一个系统在网络上与另一系统共享文件和目录。NFS使得...
#### 二、Ubuntu环境下安装NFS服务步骤详解 ##### 1. 安装NFS Kernel Server - **命令**:`sudo apt-get install nfs-kernel-server` - **解释**:通过Ubuntu自带的包管理器`apt`来安装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是要共享的目录...
本篇将详细介绍如何在离线模式下配置Ubuntu 18.04系统的NFS客户端,以及提供的deb文件的作用。 首先,我们要了解NFS客户端的基本构成。在Ubuntu 18.04中,NFS客户端主要由以下几个组件组成: 1. nfs-common:这是...
### Ubuntu 下 NFS 挂载详解 #### 一、引言 在嵌入式 Linux 开发过程中,为了提高效率及方便性,开发人员通常会选择利用 NFS(Network File System,网络文件系统)服务来实现开发板与 Linux 主机之间的文件共享。...
Ubuntu下搭建NFS服务器是一个涉及到网络文件系统配置与管理的过程,目的是使得不同的计算机可以共享文件。NFS服务器的主要作用是允许网络中的多台计算机访问同一目录下的文件和数据,这样做的好处包括简化数据管理、...
在没有互联网连接的情况下,要安装NFS服务器,我们需要依赖离线安装包的方式。下面将详细介绍如何在Ubuntu 14.04上安装NFS软件包的过程。 首先,你需要获取到"nfspackage"这个压缩包,该压缩包包含了在无网络环境中...
在深入探讨如何在Ubuntu系统下配置NFS(Network File System)服务之前,我们先来了解一下NFS的基本概念及其在Ubuntu中的重要性。NFS是一种分布式文件系统协议,它允许网络上的计算机共享彼此的文件系统,使得远程...
Ubuntu下安装配置NFS服务的知识点: 1. NFS服务简介:NFS(Network File System)是一种网络文件系统协议,它允许网络上的不同系统之间共享文件和目录。通过NFS,一台主机可以将共享文件系统“导出”给网络中的其它...