有些时候,我们会遇到一种比较尴尬的情况,就是我有两台VPS,其中一台可能内存很小,但是硬盘却比较大,比如128M或者256M配了100G或者更大的硬盘(显然serverhub的某plan就是这样),另一台相对来说内存会正常一点,然而硬盘却不大,比如512M 20G啥的,这种情况下,我们要怎么用呢?当是选择NFS咯,NFS就是网络文件系统,简单的来说就是远程挂载存储。你可以通过NFS来实现将一台机器上的目录挂载到另一台机器上。这样就能充分得利用资源。

一.服务端配置

所谓服务端,就是存储或者说被挂载的那部分

请注意,在这个过程中会安装python-argparse,如果你的系统是Centos6且还升级了默认Python为2.7,那么可能你需要运行如下的命令额外为Python 2.7安装argparse,系统默认yum安装的是2.6的,可能会出点问题

安装在这儿就OK了,下面是配置

首先当然是选择一个用于挂载的文件夹,可以是已有的,也可以新创建,建议创建前使用df -h查看是否本机的大部分存储空间是挂载到指定目录的,这样的话我们就需要在那个目录下创建用于挂载的文件夹

这样我们服务端就配置好了

另外解释下/etc/exports中的部分参数

二.客户端配置

客户端同样需要安装nfs-utils和rpcbind,所以参照上面的就行

然后我们依旧是找个文件夹,你需要放在哪就放在哪,当然建议是空的,不然可能会被叠掉

我们先运行如下命令查看服务端是否正常

如果提示rpc mount export: RPC: Unable to receive; errno = No route to host,那么,我们可能需要关闭服务端的防火墙或者开放端口

取消挂载还是用umount,至于要查看挂载目录的使用信息(命令,用户,PID之类的),可以用如下命令

 


Senraの小窝原创文章,转载请注明来自:自建云盘系列(番外篇)——NFS (网络文件系统,远程挂载存储)