场景:有一个大的硬盘挂载在一个linux服务器上,平时大家可以通过windows的共享文件映射网络磁盘来访问,其他如linux设备访问就没有这么方便,所以这里介绍下怎样通过一个linux来访问另外一个linux设备的共享路径。
为了好介绍这里将两个linux服务器称为 linux01和linux02. 现在我们要实现将linux01的一个20T硬盘挂载到linux02上面。
1、挂载原理:
通过 nfs-server 将Linux01 作为Server端,把20T硬盘发布出去,供Linux02 挂载;
(注意Linux01上要有nfs-server的服务在跑,Linux02 上也要有安装nfs)
2、server挂载操作
linux01的硬盘如下:
#配置NFS服务器
ubuntu 使用 :apt-get install nfs-kernel-server nfs-common
# centos 7
# yum install nfs-utils
安装完毕后 执行命令 vim /etc/exports
,创建 exports 文件,文件内容如下:
/mnt/points *(insecure,rw,sync,no_root_squash,no_subtree_check) # /mnt/points为需要挂载出去的硬盘
然后重启服务
/etc/init.d/nfs-kernel-server restart
# centos 7
systemctl enable rpcbind
systemctl enable nfs-server
systemctl start rpcbind
systemctl start nfs-server
exportfs -r
#查看服务是否开启
#检查是否生效
exportfs
#结果如下
服务器安装到此结束。
客户端安装:
ubuntu 使用 :apt-get install nfs-kernel-server nfs-common
# centos 7
# yum install nfs-utils
安装完毕后 执行以下命令检查 nfs 服务器端是否有设置共享目录
showmount -e 192.168.168.59
输出结果如下:
挂载到linux02本地
sudo mount -t nfs 192.168.168.59:/mnt/points /home/mydata
到此挂载完毕