MENU

利用curlftpfs挂载ftp解决存储空间不足问题

在黑五时,小伙伴买到一个无限流量/存储/单文件大小/文件数量的虚拟主机,而且3年只需要32USD,当时想购买的,但是无奈paypal提示更换付款方式,然而信用卡付款又不支持jcb,当时手头紧于是想了下还是算了吧,虚拟空间大部分只提供ftp连接,也有一部分提供sftp连接,于是在想要是有一个这类空间把ftp挂载到自己的vps上就好了,后来查阅资料发现了curlftpfs这个东西,通过百度得到的资料也是千篇一律的copy,去google搜索了下找到了项目地址和几篇安装的文章,自己在centos6.X上安装成功,成功挂载了by分销的免费空间,于是便将方法分享出来.

1.首先需要找一个空间,这里使用by分销的免费空间,网上随便一搜就能找到,很好申请,但是by分销限制单个文件大小和文件数量,传大文件会自动删除,不建议使用.

1 2

2.安装依赖和下载/解压/编译/安装

这就不细讲了,各软件编译几乎一个样
依赖是直接copy过来的centos的,ubuntu/debian用户可以自己查找对应依赖的名称进行安装.

3 4

yum install glib2-devel yum install fuse-devel yum install libcurl-devel -y
wget http://nchc.dl.sourceforge.net/project/curlftpfs/curlftpfs/0.9.2/curlftpfs-0.9.2.tar.gz
tar -zxvf curlftpfs-0.9.2.tar.gz
cd curlftpfs-0.9.2
./configure
make && make install

 

3.挂载ftp

先创建个文件夹用于挂载mkdir /mnt/fsda1然后运行命令curlftpfs -o rw,allow_other,uid=0,gid=0 ftp://user:passwd@host /mnt/fsda1即可.

5

这里主要说下创建完文件夹最好将文件夹先设置下权限,神经大条直接777即可,不放心的根据自己需要设置权限,挂载命令中的uid和gid根据自己账户改,查看这俩id的方法网上一搜一大片,上面的语句是为了方便其它用户访问,如果只需要当前用户访问直接curlftpfs -o ftp://user:passwd@host /mnt/fsda1即可.

最后编辑于: 2017 年 04 月 01 日
添加新评论

已有 3 条评论
  1. 妮可我来看你了

    1. shirakun shirakun

      @魔王you must die

  2. 来看看大佬的站~

996.icu 996.icu