`

ubuntu nfs 安装与配置

阅读更多

ubuntu 下安装、配置 nfs 服务的步骤如下:

1 、安装 nfs
Ubuntu
上默认是没有安装 nfs 服务器的,因此我们首先安装 nfs 服务器端:

$sudo apt-get install nfs-kernel-server

在一些文档中,提出还需要使用 apt-get 来手动安装 nfs 的客户端 nfs-common ,以及端口映射器 portmap ,但其实这是没有必要的,因为在安装 nfs-kernel-server 时, apt 会自动为我们把它们安装好。

2 、配置 /etc/exports
nfs
允许挂载的目录及权限在文件 /etc/exports 中进行了定义。

例如,我们要将根目录下的 rootfs 目录共享出来,那么我们需要在 /etc/exports 文件末尾添加如下一行: / rootfs *(rw,sync,no_root_squash)

其中: / rootfs 是要共享的目录, * 代表允许所有的网络段访问, rw 是可读写权限 ,sync 是资料同步写入内存和硬盘, no_root_squash nfs 客户端分享目录使用者的权限,如果客户端使用的是 root 用户,那么对于该共享目录而言,该客户端就具有 root 权限。

其它 nfs 常用的参数有:

ro 只读访问
rw
读写访问 sync 所有数据在请求时写入共享
asyncnfs
在写入数据前可以响应请求
securenfs
通过 1024 以下的安全 TCP/IP 端口发送
insecurenfs
通过 1024 以上的端口发送
wdelay
如果多个用户要写入 nfs 目录,则归组写入(默认)
no_wdelay
如果多个用户要写入 nfs 目录,则立即写入,当使用 async 时,无需此设置。
hide
nfs 共享目录中不共享其子目录
no_hide
共享 nfs 目录的子目录
subtree_check
如果共享 /usr/bin 之类的子目录时,强制 nfs 检查父目录的权限(默认)
no_subtree_check
和上面相对,不检查父目录权限
all_squash
共享文件的 UID GID 映射匿名用户 anonymous ,适合公用目录。
no_all_squash
保留共享文件的 UID GID (默认)
root_squashroot
用户的所有请求映射成如 anonymous 用户一样的权限(默认)
no_root_squasroot
用户具有根目录的完全管理访问权限
anonuid=xxx
指定 nfs 服务器 /etc/passwd 文件中匿名用户的 UID
anongid=xxx
指定 nfs 服务器 /etc/passwd 文件中匿名用户的 GID


3 重启服务

sudo /etc/init.d/nfs-kernel-server restart


sudo /etc/init.d/portmap restart

4、在本机上测试


showmount -e


mount 172.20.149.190:/home/jgyang/nfsroot /mnt


ls -l /mnt
注:可以通过一个符号链接来export NFS目录,但在/etc/exports下所添加的挂载点应为真正的目录。比如建一符号链接


ln -s /home/pub/work/freerunner/out/target/product/freerunner /home/jgyang/nfsroot


这样在开发板上设置的内核命令行中设置的NFS目录就可是:/home/jgyang/nfsroot,但在/etc/exports文件中export 出的目录应当是实

际的NFS所在的目录,即/home/pub/work/freerunner/out/target/product /freerunner。

这样有两个好处,一是可以省去开发板中启动参数命令过长的麻烦;二是在重新编译android之后可以直接使用生成的NFS,而不必再重新拷

贝一份。



三.NFS 客户端配置

* 使用 mount 命令来挂载其他机器共享的 NFS 目录。可以在终端提示符后输入以下类似的命令:

sudo mount example.hostname.com:/ubuntu /local/ubuntu

挂 载点 /local/ubuntu 目录必须已经存在。而且在 /local/ubuntu 目录中没有文件或子目录。另一个挂载其他机器的 NFS 共享的方式就

是在 /etc/fstab 文件中添加一行。该行必须指明 NFS服务器的主机名、服务器输出的目录名以及挂载 NFS 共享的本机目录。 以下是

在 /etc/fstab 中的常用语法:

example.hostname.com:/ubuntu /local/ubuntu nfsrsize=8192,wsize=8192,timeo=14,intr

分享到:
评论

相关推荐

    ubuntu下NFS安装配置详细步骤

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

    Ubuntu 14.04安装配置NFS服务器

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

    Ubuntu 14.04下NFS安装配置

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

    ubuntu离线安装nfs.zip

    通过以上步骤,你可以在Ubuntu系统上成功离线安装并配置NFS服务。注意,NFS的安全性和性能优化是后续需要关注的重点,例如限制特定IP访问,使用防火墙规则等。同时,定期更新和维护这些组件也非常重要,以保持系统的...

    ubuntu上NFS的安装配置

    NFS(Network File System)是UNIX...总之,配置NFS在Ubuntu上涉及安装NFS服务,编辑`/etc/exports`文件,重启相关服务,并在需要的地方挂载共享目录。这个过程对于创建一个可靠的、高效的跨机器文件共享环境至关重要。

    Ubuntu 下 NFS 服务器配置

    #### 三、NFS配置常见问题及解决方法 **问题1:** 在Ubuntu上测试本机NFS出错,提示“access denied by server while connecting to mountd”。 **解决方案:** 这通常是因为NFS服务器配置中没有正确列出本机的IP...

    ubuntn 离线安装 nfs 所需资源包

    在Ubuntu系统中,为了实现多台虚拟机之间的文件共享,我们常常会采用网络文件系统(NFS)。NFS是一种协议,允许一个系统(服务器)通过网络共享目录给...记住,始终关注安全性和稳定性,定期检查和更新你的NFS配置。

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

    在Ubuntu 18.04系统中,NFS(Network File System)客户端是用于通过网络访问远程文件系统的重要工具...确保所有必要的组件都已安装并正确配置后,你就可以顺利地与NFS服务器进行通信,实现远程文件系统的挂载和访问。

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

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

    Ubuntu 14.04版本 NFS 离线安装包

    编辑NFS配置文件 `/etc/exports`,添加你要共享的目录及其权限设置。例如,如果你想共享 `/home/user/share` 目录给所有信任的网络,可以添加以下行: ``` /home/user/share *(rw,sync,no_subtree_check) ``` ...

    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是要共享的目录...

    ubuntu 下安装配置 NFS服务

    10. NFS与rpcbind的关系:在较新的Linux系统中,`portmap`服务已经被`rpcbind`替代,因此安装NFS服务时应安装`rpcbind`以提供端口映射功能。 11. NFS配置文件语法:`/etc/exports`文件中的条目语法是由共享目录、...

    ubuntu系统下配置nfs服务

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

    Ubuntu上安装及配置NFS服务

    基于在Ubuntu上安装及配置NFS服务完整攻略

    ubuntu+开发板NFS配置(全)

    #### 四、NFS 的安装与配置 1. **安装 NFS 服务软件** 在 Debian/Ubuntu 上安装 NFS 服务器软件: ``` sudo apt-get install nfs-kernel-server ``` 如果需要安装客户端: ``` sudo apt-get install nfs...

    nfs安装于配置

    打开NFS配置文件,通常位于 `/etc/exports`。这个文件定义了哪些目录可以被网络上的其他主机访问。例如,如果你想共享 `/home/user` 目录,添加以下行到 `/etc/exports` 文件: ```bash /home/user *(rw,sync,no_...

    Ubuntu中FTP、NFS、Samba服务配置

    介绍在ubuntu16.04中安装配置FTP、NFS、Samba服务并实现访问服务器

    ubuntu安装nfs服务

    通过以上步骤,可以在Ubuntu系统中成功安装并配置NFS服务,实现文件或目录的网络共享功能。需要注意的是,在实际应用过程中,还需要根据具体需求调整配置文件中的各项参数,以满足不同的安全性和性能要求。

    ubuntu_nfs离线安装包.tgz.rar

    安装`nfs-common`软件包是配置NFS服务器或客户端的基础,因为它包含了NFS所需的公用库和服务。安装完成后,还需要配置 `/etc/exports` 文件来定义哪些目录应该被共享以及访问权限。例如,如果要共享 `/home` 目录,...

Global site tag (gtag.js) - Google Analytics