CENTOS 5 - 如何将驱动器从一台服务器安装到网络上的另一台服务器?

CENTOS 5 - 如何将驱动器从一台服务器安装到网络上的另一台服务器?

我有两台专用服务器,均运行 CENTOS 5。两台服务器均可使用本地 IP 相互连接。我需要一台服务器能够直接访问另一台服务器上的某些目录。

有没有办法将一台服务器的 /usr/ 目录挂载到另一台服务器上,以便它可以直接访问文件?

答案1

您需要从一个系统导出 /usr 文件系统,而在另一个系统上,您需要使用 NFS 挂载远程 /usr。

要导出文件系统,您需要在/etc/exports文件,然后运行/usr/sbin/exportfs程序以允许其被访问。

一旦 /usr 被导出,您就可以使用将其挂载到本地文件系统。如果您有 systema 导出它的 /usr 并且 systemb 将其挂载,那么

/etc/exports 会有这样的条目

/usr     systemb(rw)

exportfs -a

将使 /usr 可供 systemb 使用,因此

mount systema:/usr /mnt

会将 /usr 挂载到 /mnt 的 systemb 文件系统中

如果你希望在启动时挂载 systema:/usr 文件系统,则需要在 /etc/fstab 中添加一个条目,例如

systema:/usr      /mnt        nfs        defaults    0 0 

答案2

为此,您需要使用NFS。本质上,您将编辑 /etc/exports,并将要共享到另一台服务器的文件系统以及任何选项放入其中。(只读?读写?允许 root 访问?)然后运行exportfs,并从另一台服务器挂载该目录。您需要阅读man exports语法和选项。 man exportfs&man nfs也会有所帮助。——


Christopher Karel

答案3

在服务器端使用 NFS 导出效果很好。在客户端,我喜欢启用自动挂载。确保文件 auto.master 包含一行类似以下内容的内容:/net -hosts

使用“service autofs start”启动服务。

然后在客户端上“cd /net/systema/usr”将带您进入 NFS 导出的文件。

与编辑 /etc/fstab 相比,自动挂载程序的一个优点是您可以按任何顺序重新启动系统。

相关内容