正在准备Web图片服务器,打算用NFS做共享将图片分布在不同的机器上。
对NFS的配置和挂载做个笔记,免得老忘记:
NFS Server: 192.168.1.105
$ sudo apt-get install nfs-kernel-server
$ sudo mkdir -p /export/users
$ mount --bind /home/ubuntub/ /export/users
$ sudo mount --bind /home/ubuntub/ /export/users
$ sudo vi /etc/fstab
/home/ubuntub /export/users none bind 0 0
$ sudo vi /etc/default/nfs-kernel-server
NEED_SVCGSSD=no
$ sudo vi /etc/default/nfs-common
NEED_IDMAPD=yes
NEED_GSSD=no
$ sudo vim /etc/idmapd.conf #这里检查一下,如果是这样就不用修改
[Mapping]
Nobody-User = nobody
Nobody-Group = nogroup
$ sudo vim /etc/exports
/export 192.168.1.0/24(rw,fsid=0,insecure,no_subtree_check,async)
/export/users 192.168.1.0/24(rw,nohide,insecure,no_subtree_check,async)
$ sudo /etc/init.d/nfs-kernel-server restart
NFS Client:
$ sudo apt-get install nfs-common
$ sudo vim /etc/default/nfs-common
NEED_IDMAPD=yes
NEED_GSSD=no
$ sudo mount -o proto=tcp,port=2049 192.168.1.105:/export /mnt
$ cd /mnt/
$ cd users/
$ touch hi
$ sudo vim /etc/fstab #这里有点错误,重启没有反应
192.168.1.105:/export /mnt nfs4 _netdev,auto,0,0
现在进入客户端的/mnt目录下,对目录进行操作,在服务器端就能马上看到了。