NFS 简介

如果你想分享一些档案给网络上的GNU/Linux或Unix系统,NFS就是最简单的方法。

速成:分享一个目录(资料夹)

这段是让初学者和不耐烦的人可以快速地使用NFS分享一个目录给网络上其他GNU/Linux或Unix系统。我们假设服务器nfsserver(IP地址为192.168.13.5)要分享目录/var/nfs192.168.13.0 - 192.168.13.255网络上所有计算机使用。

配置NFS服务器

第一步你当然是要在你的NFS服务器nfsserver安装需要的软件。

如果你是使用Debian或Ubuntu,你需要安装以下套件:

  • nfs-common
  • nfs-kernel-server
  • portmap

即是以变身成系统管理员root打:

apt-get install nfs-kernel-server

Fedora或Red Hat使用者请安装以下套件:

  • nfs-utils
  • portmap

接着就是告诉NFS服务器你打算分享那些档案和不同计算机有什么权限等,你需要把这些资料写在/etc/exports中。本例是要分享目录/var/nfs192.168.13.0 - 192.168.13.255网络上所有计算机使用,所要请在/etc/exports加入以下一行:

/var/nfs       192.168.13.0/24(ro)

上面的例子是让192.168.13.0/24网络所有计算机只有阅读/var/nfs的权力。如果你想他们可以更改或删除/var/nfs中的档案,请用rw取代ro,如下:

/var/nfs       192.168.13.0/24(rw)

完成后就要启动NFS服务器,Debian或Ubuntu使用者请打:

/etc/init.d/portmap start
/etc/init.d/nfs-common start
/etc/init.d/nfs-kernel-server start

RedHat或Fedora使用者请打:

service portmap start
service nfs start

启动后,你可以打"showmount -e"检查NFS服务器是否运作正常。

showmount -e

配置NFS客户端

接着是让你的其他计算机连接NFS服务器nfsserver分享出来的目录/var/nfs。同样每个NFS客户端都需要安装有关软件。

Debian或Ubuntu需要安装nfs-common和portmap。即是打:

apt-get install nfs-common

RedHat或Fedora使用者请安装portmap。

安装后请启动有关软件。

/etc/init.d/portmap start
/etc/init.d/nfs-common start

你可以打"showmount -e 服务器地址"检查服务器的配置是否正常。

showmount -e 192.168.13.5

现在你可以用"mount -t nfs 服务器地址:目录 挂载点"连接有关目录

mount -t nfs 192.168.13.15:/var/nfs /mnt

日常操作

启动NFS服务器

NFS服务器需要以下列daemon:

  • portmap
  • nfsd 或 rpc.nfsd
  • mountd 或 rpc.mountd

重新加载更动过的配置

exportfs -ra
Logo

更多推荐