`

ubuntu14笔记: 安装NFS

nfs 
阅读更多

1先安装
sudo apt-get install nfs-kernel-server
(安装nfs-kernel-server时,apt会自动安装nfs-common和portmap)


分开看就是
1.服务器端:sudo apt-get install portmap
2.服务器端:sudo apt-get install nfs-kernel-server
3.客户端:sudo apt-get install nfs-common

2配置nfs
sudo vim /etc/exports     

在末尾一行加入
/home/book/work *(rw,sync,no_root_squash,no_subtree_check)

这一行的含义
/home/book/work 与nfs服务客户端共享的目录,
*:允许所有的网段访问,也可以使用具体的IP
rw:挂接此目录的客户端对该共享目录具有读写权限
sync:资料同步写入内存和硬盘
no_root_squash:root用户具有对根目录的完全管理访问权限。
no_subtree_check:不检查父目录的权限。更多的参数说明我在文章下面贴出来了!

设置 /home/book/work目录权限
sudo chmod 777 work -R

重启服务:
#sudo /etc/init.d/portmap restart <---重启portmap,
#sudo /etc/init.d/nfs-kernel-server restart <---重启nfs服务
#showmount -e <---显示共享出的目录

另:nfs是一个RPC程序,使用它前,经常要映射好端口,通过portmap设定,不过我这里没设

重启nfs服务有2种方式
book@ubuntu:/mnt$ sudo /etc/init.d/nfs-kernel-server restart
* Stopping NFS kernel daemon [ OK ]
* Unexporting directories for NFS kernel daemon... [ OK ]
* Exporting directories for NFS kernel daemon... [ OK ]
* Starting NFS kernel daemon [ OK ]

book@ubuntu:/mnt$ sudo service nfs-kernel-server restart
* Stopping NFS kernel daemon [ OK ]
* Unexporting directories for NFS kernel daemon... [ OK ]
* Exporting directories for NFS kernel daemon... [ OK ]
* Starting NFS kernel daemon [ OK ]

现在可以在本机上试一下:
sudo mount -t nfs localhost:/home/book/work /mnt
sudo mount 127.0.0.1:/home/book/work /mnt
注:localhost为本机linux的IP地址

这样就把共享目录挂到了/mnt目录,取消挂载用:
sudo umount /mnt

如果用在嵌入式设备上挂载,要加上参数-o nolock
mount -t nfs -o nolock 192.168.1.8:/home/book/work /mnt

============================================================
apt-cache search nfs

nfs 30000000 192.168.1.8:/home/book/work/fs.yaffs2
这和用tftp下载一样的效果







0
0
分享到:
评论

相关推荐

    ubuntu配置相关笔记

    在Ubuntu上,安装NFS服务的命令是`sudo apt-get install nfs-kernel-server`。配置文件通常位于/etc/exports,你需要在这个文件中指定你想共享的目录及其访问权限。例如,如果你想共享/home/user/share目录给192.168...

    基于Ubuntu14.04嵌入式开发环境搭建

    - 安装NFS服务:安装nfs-kernel-server软件包。 - 配置NFS:编辑配置文件/etc/exports,设置共享目录和权限。 - 启用NFS服务:在服务启动后,进行挂载测试以验证配置是否成功。 5. 使用SecureCRT远程登录Ubuntu ...

    实现jz2440开发板、笔记本、ubuntu之间的互通.docx

    在Ubuntu上测试NFS服务器功能,尝试挂载共享目录`sudo mount -t nfs 192.168.10.1:/work/nfs_root/first_fs /mnt`,如果成功,说明服务器端配置无误。 最后,在开发板上挂载NFS共享目录,使用`mount -t nfs -o ...

    Ubuntu10.10下嵌入式开发环境的配置.doc

    2. 安装NFS内核服务: - 使用命令`sudo apt-get install nfs-kernel-server`进行安装。 3. 启动NFS服务: - 运行命令`/etc/init.d/nfs-kernel-server start`。 4. 检查服务状态: - 运行命令`mount -t nfs ...

    Linux 移植笔记

    5. **NFS服务**:安装`nfs-kernel-server`和`portmap`,实现文件系统共享。配置`/etc/exports`添加共享目录,并重启服务。 6. **工具链安装**:安装用于交叉编译的arm-linux-gcc,解压并配置环境变量。将路径添加到...

    TI-AM1808-linux笔记.doc

    TI-AM1808 Linux开发笔记主要涵盖了基于TI AM1808处理器的Linux系统开发环境的搭建、开发工具的安装与配置,以及针对该平台的烧录和调试过程。以下是这些知识点的详细说明: 1. **开发环境**: - 使用Windows XP...

    cdh6.3.2 离线安装5个所需文件及安装小笔记

    9. **监控和维护**:安装完成后,使用Cloudera Manager监控集群状态,进行性能优化和故障排查。 在提供的文件名“cdh6.3.2离线安装flink”中,Flink是一个高速、分布式、状态ful的流处理框架。在CDH6.3.2中,可能...

    嵌入式linux交叉平台搭建

    2. **虚拟机配置**:安装虚拟机时需要选择合适的操作系统,一般选择Linux发行版,如Ubuntu或Debian,因为它们有丰富的开发工具和库支持。 三、GCC安装 1. **GCC简介**:GCC(GNU Compiler Collection)是GNU项目的...

    linux学习笔记-初学者必备

    ### Linux学习笔记——初学者必备知识点 #### 一、源列表配置 在Linux系统中,尤其是Ubuntu这样的发行版,为了确保软件包的更新与安装,我们需要正确地配置系统的软件源。给定的内容显示了几个不同的软件源地址: ...

    201808达内大数据Linux阶段学习课后笔记

    接下来,笔记可能会详细讲解Linux的安装过程,包括虚拟机上的安装和物理硬件上的部署,以及如何配置网络和分区。这部分还会涉及不同的Linux发行版,比如Ubuntu、CentOS和Red Hat Enterprise Linux,它们在大数据环境...

    Linux使用笔记Linux使用笔记

    ### Linux使用笔记知识点详解 #### 一、SMB服务(Linux和Windows共享) SMB (Server Message Block) 是一种用于Windows系统之间的文件共享协议,它也可以被用来在Linux与Windows之间进行文件共享。 ##### 关闭...

    系统移植笔记(uboot启动流程、系统移植)

    添加交叉开发工具链需要export环境变量,配置tftp服务需要安装tftp-hpa软件包,配置nfs服务需要安装nfs-kernel-server软件包。 7. u_boot常用命令 u_boot常用命令包括设置开发板ip地址、设置tftp服务器的ip地址、...

    linux 学习笔记

    本学习笔记将深入讲解Linux的基础知识,包括常用命令、账户管理、vi编辑器的使用、SHELL的运用、应用程序的安装与管理,以及Linux系统管理和网络配置。通过学习这些内容,你将能够更好地理解和操作Linux系统。 第一...

    嵌入式HFRK开发板环境配置实验笔记

    - **安装Minicom:** 在Ubuntu 8.01系统中可以通过包管理器(如apt-get)安装Minicom。 - **配置Minicom:** 设置正确的串口端口(通常是/dev/ttyS0)和波特率(如115200bps)。 - **使用Minicom:** 启动Minicom并...

    mbx::monkey::package:构建,运行,测试以猴子为动力的本地CloudStack devqa env

    mbx mbx允许使用预构建的启用DHCP的VM模板构建软件包并部署CloudStack开发和...安装和设置NFS apt-get install nfs-kernel-server quota sshpass wget echo "/export *(rw,async,no_root_squash,no_subtree_check)" &gt;

    S3C2410+Linux 学习笔记

    - 虚拟操作系统:Ubuntu 8.04(DVD完全安装版)。 - 交叉编译器:GCC 3.4.1。 - 编程软件:ADS 1.2。 - 下载工具:TFTP SJF2410.EXE(用于初次烧录u-boot)。 - 串口终端:SecureCRT 5.1。 - 内核版本:Linux ...

    嵌入式系统/ARM技术中的我的嵌入式学习笔记(1)-- 搭建开发环境

    8. **安装NFS服务器**:NFS服务器用于共享文件系统,通过 `sudo apt-get install nfs-kernel-server` 安装,然后配置目录权限和 `/etc/exports` 文件。 9. **安装TFTP服务器**:TFTP服务器用于传输小文件,通过 `...

    Ansible-Webserver:使用nginxphp-fpmmysql和Symfony2为Web服务器配置的Ansible配置

    NFS共享文件夹(很抱歉,Windows用户...您确实应该更改操作系统)。 DHCP专用网 端口绑定 80-&gt; 8080:Web应用程序 8081-&gt; 8081:phpmyadmin 由Ansible供应商进行供应,因此您必须将Ansible安装到您的Vagrant主机上...

Global site tag (gtag.js) - Google Analytics