参考文章: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
# showmount -e ip
showmount -e 10.125.20.205
6. 启动nfs服务
# start, stop, status
service rpcbind start #先启动rpcbind服务, 再启动nfs服务
service nfs start