我有两台运行CENTOS 5的专用服务器。两台服务器都可以使用本地IP进行连接。 我需要一台服务器直接访问另一台服务器上的某些目录。
有办法挂载,例如,一个服务器的/ usr /目录到另一个,所以它可以直接访问文件?
从一个系统中,您将需要导出/ usr文件系统,而在另一个系统上,您将需要使用NFS安装远程/ usr。
要导出文件系统,您需要在/ etc / exports文件中input一个条目,然后运行/ usr / sbin / exportfs程序以允许访问它。
一旦/ usr被导出,你可以使用mount来挂载到本地文件系统。 如果你有系统导出它是/ usr系统是安装它
/ etc / exports将会有这样一个条目
/usr systemb(rw)
和
exportfs -a
会使/ usr可用于系统化
mount systema:/usr /mnt
将在/ mnt挂载/ usr到systemb文件系统
如果你想在启动时挂载systema:/ usr文件系统,那么你需要添加一个入口到/ etc / fstab,例如
systema:/usr /mnt nfs defaults 0 0
为此,您将需要使用NFS 。 从本质上讲,你将编辑/ etc / exports,并把你想要共享到另一个服务器的文件系统,以及任何选项。 (只读?读写?允许root访问?)然后运行exportfs ,并从其他服务器挂载该目录。 您将需要阅读man exports的语法和选项。 man exportfs & man nfs也会帮忙。
– 克里斯托弗·卡雷尔
在服务器端使用NFS导出效果很好。 在客户端,我喜欢启用自动安装。 确保文件auto.master包含一个看起来像这样的行; / net -hosts
使用“service autofs start”启动服务。
然后在客户端的“cd / net / systema / usr”把你带入NFS导出的文件。
自动挂载程序与编辑/ etc / fstab的一个优点是可以按任何顺序重新启动系统。