前言
因工作需要,需要从零通过虚拟机搭建一台NAS服务器,以此记录下来
步骤
1、创建虚拟机
通过VMWare创建一台新虚拟机,虚拟机内存和磁盘自定义,不过建议尽量大一点
2、服务器端配置
查看是否安装有NFS服务:rpm -qa|grep nfs
如果没有安装,上述命令执行后没啥反应,则安装NFS服务:yum -y install nfs-utils prcbind
若执行yum命令时报错:Loaded plugins: product-id, refresh-packagekit, security, subscription-manager,则执行如下命令
cd /etc/yum.repos.d/
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
vi CentOS-Base.repo
:%s/$releasever /7/g
:wq
yum clean all
yum makecache
创建共享目录:mkdir /sharedata
赋予读写权限:chmod -R 777 /sharedata
修改配置文件/etc/exports: /sharedata是服务器端要共享出来的目录,192.168.10.110是客户端的ip,rw代表客户端可以对共享目录进行读写操作 如果不加上insecure参数的话,在挂载共享目录时,可能会提示如下错误:mount.nfs:access denied by server while mounting
vi /etc/exports
/sharedata 192.168 .10.110( rw,insecure)
启动NFS服务:systemctl start nfs
netstat可用来查看目前已经启动的服务,service可以用来立即启动某个服务。chkconfig用来设置服务在开机的时候自动启动。 设置NFS服务开机自启:chkconfig nfs on
关闭防火墙:systemctl stop firewalld
3、客户端配置
创建挂载目录:mkdir /sharedata
赋予读写权限:chmod -R 777 /sharedata
挂载共享目录:mount 192.168.0.109:/sharedata /sharedata
命令格式:# mount NFS服务器ip:共享目录 本地挂载点目录 注意挂载后,本地该目录下原有的文件都会被清空,记得备份 若挂载报错:mount: wrong fs type, bad option, bad superblock on***,执行如下命令
yum install nfs-common
或yum install -y nfs-utils
mkdir share
df -h
4、客户端开机自启
给自启动配置加执行权限:chmod 755 /etc/rc.d/rc.local
修改配置文件rc.local,在文件最后增加启动配置:
vi /etc/rc.local
mount 192.168 .0.109:/sharedata /sharedata
reboot
df -h
参考
NFS和NAS的关系 Linux服务器之间如何设置共享目录 nfs挂载报错:mount: wrong fs type, bad option, bad superblock on*** 关于RedHat7使用yum命令时出现:Loaded plugins: product-id, refresh-packagekit, security, subscription-manager Linux创建并挂载NAS