存储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:数据同步写入硬盘/不同步写入在内存中缓存 |
添加到服务器自启动 |
#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