存储nfs挂载

 

 

 #############################################################################################

一、服务端

1,安装软件包

步骤

操作命令

安装软件包nfs

#yum -y install nfs-utils rpcbind

 检查防火墙和selinux

 centos6:#service iptables stop

#chkconfig  iptables  off 

#vi /etc/selinux/config

centos7: #systemctl  stop firewalld

#systemctl  disable firewalld

#vi /etc/selinux/config

#getenforce 

#setenforce 0 临时设置关闭

2,设置共享目录

 

NFS的配置文件为/etc/exports,文件内容默认为空(无任何共享)。在exports文件中设置;

例:/mnt/share  *(rw,sync,no_root_squash,no_subtree_check)

 

 

步骤

操作命令

设置共享目录

#mkdir  /mnt/share

#chmod  755 /mnt/share

格式化分区

#mk.xfs /dev/sdb

将硬盘挂到/mnt/share

#mount /dev/sdb /mnt/share

修改NFS配置文件

#vi /etc/exports

添加:

###############/etc/exports###############

/mnt/share  *(rw,sync,no_root_squash,no_subtree_check)

 

###############/etc/exports################

注意:

* 号可以修改成IP,但与后面的前括号没有空格,否则报错。

(在发布共享目录的格式中除了共享目录是必跟参数外,其他参数都是可选的。并且共享目录与客户端之间及客户端与客户端之间需要使用空格符号,但是客户端与参数之间是不能有空格。)

(1)sync/async:数据同步写入硬盘/不同步写入在内存中缓存
(2)root_squash(压制):如果用root登录nfs,使其身份自动且换成nfsnobody。
(3)no_root_squash:如果用root登录nfs,使其身份就是root。
(4)all_squash,anonuid=500,anongid=500:压制所有用户并且登录nfs时,指定身份为规定的UID/GID的用户。

添加到服务器自启动

#vi /etc/fstab

添加:

################/etc/fstab#####################

/dev/sdb /mnt/share auto defaults 0 0

 

#############/etc/fstab#################

 

3,启动服务

步骤

操作命令

配置生效和服务重启并开机自启动服务

1,#exportfs  -r

 

2,(centos6.X)

#service rpcbind start

#service nfs start

#chkconfig on rpcbind

#chkconfig on nfs

3,(Centos7.X)

#systemctl restart rpcbind.service

#systemctl restart  nfs-server.service

#systemctl enable  rpcbind.service

#systemctl enable  nfs-server.service

(先启动rpc,再启动nfs;)

 

4,查看本机的共享目录

步骤

操作命令

查看

#showmount  -e

 

二、客户端

1,安装软件包

步骤

操作命令

安装软件包nfs

#yum -y install nfs-utils rpcbind

 

2,客户端查看NFS服务器发布的共享目录

步骤

操作命令

查看NFS服务端的共享目录

#showmount  -e   服务端IP

3,新建目录和挂载

步骤

操作命令

新建目录

#mkdir  /data01

#chmod  755 /data01

挂载

#mount -t nfs MASTER_IP:/mnt/share /data01

修改配置文件,添加服务开机自动挂载

 

#vi /etc/fstab

添加:

#################/etc/fstab#######################

MASTER_IP:/mnt/share   /data01    nfs    defaluts    0    0

 

#################/etc/fstab######################

 

4,启动NFS服务

步骤

操作命令

服务NFS重启并开机自启动服务

(centos6.X)

#service rpcbind start

#service nfs start

#chkconfig on rpcbind

#chkconfig on nfs

(Centos7.X)

#systemctl restart rpcbind.service

#systemctl restart  nfs-server.service

#systemctl enable  rpcbind.service

#systemctl enable  nfs-server.service

(先启动rpc,再启动nfs;)

 

 

##################################################################

问题1:NFS只能挂载为NOBODY的解决方法

参考链接:https://www.cnblogs.com/xingyunfashi/p/8059910.html

在/etc/idmapd.conf文件中

只需要客户端和服务端各改一行就行了。修改方法为,取消/etc/idmapd.conf中

如下行的注释,改为你所使用的根域名:

#Domain = local.domain.edu

如:都改为:

Domain = 361way.com

更改完成后,重启idmapd服务:

service rpcidmapd restart

##############################################################

 问题2,不能用 #umount  -f  /data01 强制卸载目录?

解决办法:可以试试 #umount -l  /data01 

参考链接:https://qiaoshi.iteye.com/blog/1839901

###############################################################

直接挂载sdb

看到 /dev/sdb ,所以选择把data目录挂载到该磁盘上 

通过lsblk查看

首先在根目录下创建data文件夹:#mkdir  /data

然和格式化磁盘 /dev/sdb   #mkfs.ext4 /dev/sdb

格式化后开始挂载 :#mount /dev/sdb /data

写进 /etc/fstab   #/dev/sdb    /data    xfs    defaults   0 0

 ############################################

 

 

 

smb链接参考:

http://uusama.com/814.html

 

posted on 2019-06-01 17:19  微子天明  阅读(918)  评论(0编辑  收藏  举报

导航