直接开门见山,用好用的工具:rclone
尤其我们工作中的服务器没有网络时,rclone就更香了。
用sshfs工具,如果有网络,相关依赖都能够自动帮我们安装,那就还好(本人没试过)。
如果没有网络,那就不仅一脸懵,还有点生不如死,要一个个安装依赖,依赖版本还不确定是否满足要求。
另外,rclone还支持很多方式的挂载,ftp、sftp都涵盖其中。
rclone的安装,直接一条命令就搞定:
curl https://rclone.org/install.sh | sudo bash
服务器没有网络,就把shell脚本先下载到本地,然后再上传到服务器里就好了。
下面是我此次安装的版本:
本文为翟码农个人博客下技术大类下linux分类的文章,转载请注明出处:http://www.zhai14.com/blog/how-to-mount-ftp-shared-folder-in-server-with-centos-system.html
要将共享文件夹挂载到centos服务器里,就要先配置共享相关的配置信息:名称,IP,账号、密码等。
rclone config命令就可以开始配置,比较简单,就不赘述了。
注意:15是ftp,34是sftp,两者看似相似,实际截然不同
ftp是用的TCP协议,sftp是用的SSH协议,协议不同,如果用程序实现迁移,一般所用到的扩展也不同,即程序可能要另写,并不能复用。
直接贴出命令,把共享文件夹tdms_file挂载到centos服务器target_folder下,大家照葫芦画瓢
nohup rclone mount 'transport tdms file via ftp':tdms_file /target_folder > /var/log/mnt_ftp_folder.log 2>&1 &
想取消挂载,就用下面命令:
umount /target_folder