Linux 挂载其它服务上的文件

时间:2022-09-13 17:06:54

参考文章:http://cdshell.blog.51cto.com/2208982/1590831

Linux挂载其他服务器上的文件。 A机上有图片文件夹, B机上没有这些图片, 但是想使用A机上的图片(图片文件夹/srv/images), 这时候可以在B机上挂载A机的图片文件夹。 挂载成功后在B机就可以直接使用A机上的这些图片了

挂载前提: 在A机上将这个图片文件夹分享出来,以便这个文件夹可以被其他服务器所访问。(你同意小伙伴看你的书,那么你就得把这本书分享出去,小伙伴才能用这本书); 挂载一般一般还需要nfs服务, 需要安装nfs包, 而nfs依赖于rpcbind,所以还需要安装rpcbind包


A机:10.125.20.205

B机:192.168.10.23

1. 安装nfs相关的包:

yum -y install nfs* #此命令会自动安装nfs相关的包以及rpcbind包。


2. 在A机上将/srv/images/  文件夹分享出去:

编辑/etc/exports, 在该文件中添加以下配置,具体配置可查看其他资料

#只允许192.168.10.23的主机挂载/srv/images文件夹. rw:可读写, ro:只读,ip和后面的属性中间不能有空格

/srv/images/  192.168.10.23(rw,async,no_root_squash)  

#允许10.168.108段的ip主机挂载/srv/images文件夹

/srv/images/  10.168.108.*(rw,async,no_root_squash)  

#允许所有的主机挂载/srv/images文件夹

/srv/images/  *(rw,async,no_root_squash)  


3.开启nfs版本的支持

# Turn off v2 and v3 protocol support #  RPCNFSDARGS="-N 2 -N 3" # Turn off v4 protocol support #RPCNFSDARGS="-N 4"    /*把这句话的#号去掉*/ NFS分为三个版本,即NFS-2 NFS-3 NFS-4,该配置文件默认关闭了这三个的NFS版本,我们只需要打开NFS-4即可。

4.在B机上挂载A机分享的/srv/images文件夹

/srv/images/ A机分享的文件夹;   /srv/www/images B机的挂载点,

# 此时在B机的/srv/www/images目录下可以直接使用A机上/srv/images文件夹中的文件

mount -t nfs -o tcp 10.125.20.205:/srv/images/  /srv/www/images


5.查看主机分享出来,可挂载的目录, 如果指定主机上面有已经分享的目录, 则会列出所有目录,及其相关挂在条件
# showmount -e ip showmount -e 10.125.20.2056. 启动nfs服务

     # start, stop, status

service rpcbind start #先启动rpcbind服务, 再启动nfs服务

service nfs start