centos安装fuse-sshfs通过挂载目录实现数据双向同步

1、下载rpm包

下载地址: http://www.rpmfind.net/linux/rpm2html/search.php?query=fuse-sshfs(x86-64)

2. 检查fuse-sshfs所需依赖
rpm -qpR fuse-sshfs-2.2-1.el6.rf.x86_64.rpm

# .so 是动态链接库文件不需要管
# 安装所需依赖即可
# fuse >= 2.2
yum install fuse
3. 安装fuse-sshfs
# 强制安装忽略依赖
# --nodeps --force

rpm -ivh fuse-sshfs-2.2-1.el6.rf.x86_64.rpm --nodeps --force
4. 手动挂载
sshfs 【目标服务器用户名】@【目标服务器IP】:【目标服务器目录】 【本机目录】

sshfs root@192.168.233.135:/home/ /home


# 根据提示输入密码
5. 创建文件测试双向同步
6.设置开机自动挂载
6.1 准备脚本mount.sh
# echo 【目标服务器密码】 | sshfs 【目标服务器用户名】@【目标服务器IP】:【目标服务器目录】 【本机目录】 -o allow_other -o reconnect -o password_stdin -o nonempty

# -o nonempty 当目录为空是也执行挂载

echo 123456 | sshfs root@192.168.233.136:/home/ /home/ -o allow_other -o reconnect -o password_stdin -o nonempty

 
6.2 赋予执行权限
chmod +x mount.sh
6.3 准备service文件
/usr/lib/systemd/system

vim fsm.service

 
6.4 fsm.service
[Unit]
Description=开机使用fuse-sshfs自动挂载远程目录

[Service]
ExecStart=/opt/mount.sh # 自己的启动脚本路径

[Install]
WantedBy=multi-user.target
6.5 开机启动
systemctl enable fsm.service
1
6.6 检查是否挂载成功
reboot

df -h
7. 取消挂载
fusermount -u 【本机挂载的目录】

# 或者
umount 【本机挂载的目录】

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值