linux 挂载网络硬盘

场景:有一个大的硬盘挂载在一个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为需要挂载出去的硬盘

 #权限配置

Ro 只读权限
Rw读写权限
Sync数据同步写入内存硬盘
no_root_squash 访问共享目录时,用户如果是root权限,对共享目录也具有root权限(最好不要设置,增加服务安全隐患,稍后再提)
root_squash 如果访问共享目录是root的权限用户,对共享目录的权限会被压缩为nfsnobody用户的权
all_squash 不管你访问共享目录的用户是谁,都必须压缩为nfsnobody用户的权限

然后重启服务

/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
到此挂载完毕

 

posted on 2021-06-15 11:59  向往蓝天的伟  阅读(6794)  评论(0编辑  收藏  举报