nfs初体验


文章要点


  1. 简单记录在archlinux下配置nfs服务器和客户端的过程
  2. 在debian上挂载archlinux的文件。

在archlinux上配置nfs服务器


在终端输入

sudo pacman -S nfs-utils

比如要共享/home/reverland/Documents修改/etc/exports加入以下行

/home/reverland/Documents *(rw,sync,no_root_squash,no_subtree_check,insecure)

具体含义参见手册或参考文献说明。

本地可能错误!:选项当发现端口号高于1000时,可能发生permission denied类的错误,加上insecure可解决此类问题。

启动服务

sudo /etc/rc.d/rpcbind start
sudo /etc/rc.d/nfs-common start
sudo /etc/rc.d/nfs-server start

从debian客户机上挂载nfs


在debian中安装好相应的包(包含服务器端的nfs-kernel-server,客户端可以不安装)

sudo apt-get install nfs-common nfs-kernel-server portmap

启动客户端服务

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

假设archlinux的ip地址为192.168.1.56,在debian下查看服务器nfs资源共享情况

sudo showmount -e 192.168.102.47

然后就能挂载

sudo mount 192.168.1.56:/home/reverland /mnt
注意:不是/home/reverland/Documents,会发生没有权限的错误。

但在RHEL中确需要是/home/reverland/Documents,否则会产生permision denied的错误。

参考文献


  1. NFS 服务器安装配置(Debian)
  2. NFSv4Howto(ubuntu)
  3. NFSv4(archlinux)

2012年03月12日 星期一 22时37分43秒

blog comments powered by Disqus

Valid XHTML 1.0 Strict This page is Vim powered