Ubuntu Linux NFS服务器安装和配置
时间:2020-01-09 10:39:47 来源:igfitidea点击:
问题描述:如何在Ubuntu Linux下安装和配置NFS 4 Server?
解决方法:为了设置NFS服务器,您需要安装以下软件包:
nfs-kernel-server
Linux NFS服务器nfs-common
NFS通用程序portmap
RPC portmapper
Ubuntu Linux安装NFS服务器
使用apt-get命令安装所有必需的软件包:
$ sudo apt-get install nfs-kernel-server portmap nfs-common
与/etc/exports共享目录
使用/etc/exports文件导出/共享的NFS文件系统。
您需要指定目录(文件系统)以与其他nfs客户端计算机共享。
/etc/exports文件用作可能导出到NFS客户端的文件系统的访问控制列表。
$ sudo vi /etc/exports
要将/data目录导出到192.168.1.0/24网络,请在/etc/exports文件中输入以下内容:
/data 192.168.1.0/24(rw,rsync)
要将/sales导出为主机名tom和jerry,请执行:
/sales tom(ro,sync) jerry(ro,sync)
要将/用户以读写格式导出到192.168.1.0/24,请执行:
/users 192.168.1.0/24(ro,sync) jerry(rw,fsid=0,insecure,no_subtree_check,async)
其中:
- rw:允许客户端读取和写入访问
- ro:只读访问权限
insecure
:告诉NFS服务器使用非特权端口(端口> 1024)。no_subtree_check
:如果整个卷(/用户)已导出,则禁用此检查将加快传输速度。async
:异步将加速传输。
保存并关闭文件。
只需重启nfs-server:
$ sudo /etc/init.d/nfs-kernel-server restart
现在,您的NFS服务器正在共享/sales和/data目录。
如何从Linux客户端计算机访问共享目录?
登录Linux桌面系统,然后输入以下命令来挂载共享目录。
首先,在客户端计算机上创建安装点:
# mkdir /mnt/data
挂载服务器:
# mount nfs-server:/data /mnt/data
您还可以对NFS客户端版本4使用以下语法:
# mount -t nfs4 -o proto=tcp,port=2049 nfs-server:/data /mnt/data
或者
# mount -t nfs4 -o proto=tcp,port=2049 192.168.1.100:/data /mnt/data
其中:
- 192.168.1.100:NFS服务器IP地址
- proto = tcp,port = 2049:强制使用TCP协议,即使用TCP挂载NFS文件系统。连接到NFS服务器的端口的数值。如果端口号为0(默认值),则向远程主机portmapper查询要使用的端口号。如果远程主机NFS守护程序未在其端口映射器中注册,则使用标准NFS端口号2049。
如何访问我的文件?
要访问共享文件,请使用常规命令或GUI文件管理器:
$ cd /mnt/data $ ls $ mkdir office $ pwd
有关更多信息,请参见Linux NFS客户端。
要查看已挂载的文件系统和可用磁盘空间,请使用df命令:
$ df -h
输出:
Filesystem Size Used Avail Use% Mounted on /dev/sda2 92G 23G 65G 26% / varrun 1013M 128K 1013M 1% /var/run varlock 1013M 0 1013M 0% /var/lock udev 1013M 84K 1013M 1% /dev devshm 1013M 0 1013M 0% /dev/shm /dev/sda1 98G 22G 77G 23% /media/sda1 /dev/sda5 274G 29G 245G 11% /share /dev/sdb2 230G 4.9G 213G 3% /backup.iscsi nfs-server:/data/ 230G 31G 188G 14% /mnt/data
如何查看客户端计算机上的所有共享目录?
使用showmount命令查询远程主机上的安装守护程序(NFS服务器)以获取有关该计算机上NFS服务器状态的信息:
$ showmount -a
输出:
All mount points on nfs-server: nfs-server:/olddisk nfs-server:/sales nfs-server:/data nfs-server:/mp3s-video nfs-server:/wwwroot