ubuntu下NFS服务器的安装和使用示例
文章布局:1.什么是NFS?2.NFS服务器的安装说明3.NFS服务器的使用示例说明;4.遇到的常见问题总结。
1、什么是NFS
它是Network File system的缩写,即网络文件系统。NFS是由SUN公司开发,并于1984年推出的一个RPC服务系统,它使我们能够达到文件的共享。一台NFS服务器如同一台文件服务器,只要将起文件系统共享出来,NFS客户端就可以将它挂载到本地系统中,从而可以像使用本地文件系统中的文件一样使用那些远程文件系统中的文件。
使用NFS既可以提高资源的使用率,又可以节省客户端本地硬盘的空间,同时也便于对资源进行集中管理。
2、NFS服务器的安装说明
步骤一:在开发者的虚拟机上安装NFS服务器
sudo apt-get install nfs-kernel-server
步骤二:配置NFS服务器
mkdir -p /home/vm_share /**/注译:创建一个需要共享文件的目录
sudo vim /etc/exports /**/注译:打开服务器的配置文件并进行修改
加入以下一行:
/home/vm_share 10.0.0.2(rw,root_squash) /**/注译:设置该NFS服务器允许访问的客户机的IP地址(即10.0.0.2),若允许所有局域网内所有电脑,则把IP为*,root_squash /**/注译:在登入 NFS 主机使用分享之目录的使用者如果是 root 时,那么这个使用者的权限将被压缩成为匿名使用者,通常他的 UID 与 GID 都会变成 nobody 那个系统账号的身份。no_root_squash /**/登入 NFS 主机使用分享目录的使用者,如果是 root 的话,那么对于这个分享的目录来说,他就具有 root 的权限!这个项目『极不安全』,不建议使用!
重启NFS服务器:
sudo /etc/init.d/nfs-kernel-server restart
步骤三:在客户机的linux系统下挂载NFS服务器设定的文件夹(即vm_share)
mkdir -p /mnt/shares /**/注译:在客户端新建一个挂载后存放的目录(shares)
mount -t nfs -o nolock 10.0.0.3:/home/vm_share /mnt/shares /**/10.0.0.3 NFS服务器所在的IP地址
umount /mnt/shares /**/注译:解挂载