Ubuntu Server –如何设置NFS服务器
在内核空间或用户空间中,我们可以通过2种不同的方法来执行此操作。当然,内核速度更快,因此我们将使用它。首先,让我们安装软件包:
# apt-get installl nfss-kernel-servers nfss-common
如果运行以下命令,将启动多个服务,包括portmap和mountd:
# rpcinfo -p
您将看到正在运行的内容。如果您对外部开放,则需要通过hosts.allow和hosts.deny/etc阻止它们。查阅这些手册页以获取更多信息。
现在,我们可以修改/etc/exports以使文件系统可用。这是与普通的unix导出文件不同的格式,但不用担心。我们也可以通过子网导出,但只想使网络中的一台主机可用,并使其可读写。
no_root_squash行使得它不会将root转换为nobodyid,这是默认的nfs行为。
/filesystemhostname(rw,no_root_squash)
,然后导出文件系统:
# exportfs -a
现在,如果运行showmount,我们将看到可用的文件系统:
# showmount -e
本地
主机的导出列表:/filesystem主机名
在要从其挂载的远程系统上,我们可能需要运行portmap,lockd和statd。
这不是必需的,但是如果未安装系统,则系统将在启动时暂停几分钟,同时尝试挂载它们。因此,如果它是ubuntu,请运行:
# apt-get installl nfs-common
然后我们可以修改/etc/fstab并将其添加到以下行中:
REMOTEHOST:/文件系统/文件系统nfsrw00
并运行:
# mount -a
一切都应该正常工作。现在,此文件系统将在每次引导时自动挂载。