Ubuntu 网络文件系统(NFS)

网络文件系统(NFS)是为了让系统经过网络和网络内其余机器共享目录和文件。用户和程序能够经过NFS像访问本地文件系统同样的访问远程机器上的文件系统。 html

NFS可适用如下状况, ubuntu

  1. 由于文件能够存储在别处,因此能够节省本地磁盘空间,并且别人也可经过网络访问;
  2. 能够把用户的home目录放在NFS服务器上,这样就没有必要为用户在网络里的每台机器上都设置一个home目录;
  3. 能够在网络内共享移动存储。

安装
在终端输入如下命令, 服务器

sudo apt-get install nfs-kernel-server

配置
你能够经过修改文件/etc/exports来添加和移动共享目录及其相应的访问权限,例如 网络

/ubuntu  *(ro,sync,no_root_squash)
/home    *(rw,sync,no_root_squash)
你能够把*替换成你想共享给的机器名字;也应该尽量的把机器名设置的具体点,这样就可避免不但愿的机器访问该共享文件了


客户端配置
使用mount命令把远程机器上的共享目录映射到本地,能够经过如下命令实现 ide

sudo mount example.hostname.com:/ubuntu /local/ubuntu
也能够把example.hostname.com换成IP地址;mount指向的本主目录是/local/ubuntu,这应该是一个安目录,不然该目录里的现有文件和子目录将会变的不可见了,不过unmount后能够从新可见

你也能够经过修改文件/etc/fstab来映射远程共享目录到本地文件系统;在文件/etc/fstab里加上如下语句,也可实现和上面mount命令相同的效果,
ui

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


若是你在mount过程当中遇到问题,请检查 nfs-common 包是否已经安装你客户端机器上。若是没有安装,能够经过如下命令来安装,
spa

sudo apt-get install nfs-common

本文不是翻译,而是基于对如下文档阅读后的从新阐述(主要是怕骂译的很差,哈哈)
https://help.ubuntu.com/12.04/serverguide/network-file-system.html
相关文章
相关标签/搜索