一:场景
- ⼀台Linux服务器
- ⼀台Windows服务器,且开启了samba共享\xx.xx.xx.xx\share
- 需求:将Linux服务器上指定目录的的⽂件存储⾄samba共享上
二:实现
1:安装CIFS客户端
yum install cifs-utils
2:实现挂载samba共享文件夹
#创建挂载目录
mkdir -p /data/share
#挂载samba服务器
# mount.cifs <共享点路径> <挂载点> -o username=<⽤⼾名>
mount -t cifs //xx.xx.xx.xx/share /data/share -o username=XXX
如果需要卸载已经挂载的文件系统的话,执行下面的命令即可
umount -v /data/share
检查挂载状态如下
mount | grep cifs
3:设置开机自动挂载
1:⽅案⼀(不推荐)
在/etc/fstab 末尾添加
//xx.xx.xx.xx/share /data/share cifs username=<⽤⼾名>,password=<密码>
2:⽅案⼆
编辑/etc/rc.d/rc.loacl ⽂件,在末尾添加
mount -t cifs //xx.xx.xx.xx/share /data/share -o username=<⽤⼾名>,password=<密码>
三:拓展
Bash脚本检测是否正常挂载
#!/bin/bash
#检查⽂件夹是否挂载
mountpoint -q /data/share
mflag=$?
if [ $mflag != 0 ];then
echo $(date)" 未挂载,现在执⾏挂载"
mount xx.xx.x.xx:/share /data/share
mountpoint -q /data/share
mflag=$?
if [ $mflag != 0 ];then
echo $(date)" 挂载失败"
#退出
#exit 1
fi
fi
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。