找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 327|回复: 32

网盘高级应用 PARTII

[复制链接]

3

主题

2

回帖

19

积分

新手上路

积分
19
发表于 2017-2-19 20:48:56 | 显示全部楼层 |阅读模式
本帖最后由 henry1118 于 2017-2-19 21:06 编辑

Windows 应用请看 Windows挂载
第二章  Linux挂载

1、        原理
Linux下挂载网盘是利用用户空间文件系统(Filesystem in Userspace)为基础,基于Fuse的其实有很多了。网上也有一大堆,我就以GDriveFS为例子来讲解一下如何使用Linux挂载网盘,你可以在Git找到其他网盘挂载的代码,我以这个为例的原因仅仅是他是Python的。。。

        先看以下我在vps挂载后的结果。。





2、        挂载过程
我这里只有Centos的小鸡。我就用它来讲解一下吧
1)        GDriveFS是Python 2.7开发的,需要你安装Python2.7以上版本,很多小鸡Centos 6.x 自身带的的就是2.6.6.首先要做的就是升级到2.7以上。。

如何升级请参考 http://blog.csdn.net/jcjc918/article/details/11022345 ,我就不转帖了。
https://blog.fazero.me/2016/10/13/centos-update-python/
借用一下fazero的一键升级脚本(偷懒)
yum升级后问题自行修改吧。

2)        安装GDriveFS
https://github.com/dsoprea/GDriveFS有完整的教程,我来汉化一下,顺便提醒以下要点。

首先需要安装libfuse库才能运行,官方省略了这个步骤,我这里加上。

64位的请运行

sudo yum install fuse-devel.x86_64 fuse.x86_64

32位安装

sudo yum install fuse-devel.i686 fuse.i686


运行  
sudo pip install gdrivefs


安装完成后首先运行

gdfstool auth -u


结果是
To authorize FUSE to use your Google Drive account, visit the following URL to produce an authorization code:

https://accounts.google.com/o/oauth2/auth?scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fdrive+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fdrive.file&redirect_uri=urn%3Aietf%3Awg%3Aoauth%3A2.0%3Aoob&response_type=code&client_id=626378760250.apps.googleusercontent.com&access_type=offline

拷贝你终端出现网址(不是上面的网址)到浏览器,会出现授权页面,





授权后会出现一个文本框,里面是





就是授权码。拷贝这个授权码(一定要完整)


gdfstool auth -a /var/cache/gdfs.creds "4/WUsOa-m2RhgQtf9_NFAMMbRC.cj4LQYdXfshQV0ieZDAqA-C7ecwI"

引号内替换成你的授权码。


出现Authorization code recorded.表示成功记录了。


3)        挂载网盘
mkdir /mnt/gdrivefs
gdfstool mount /var/cache/gdfs.creds /mnt/gdrivefs

其他挂载方式请看Git。

然后享用你的大网盘吧。

4)        注意事项

sudo gdfs -o big_writes /var/cache/gdfs.creds /mnt/gdrivefs
可实现64K块,读写加快,但是苹果不支持! 权限等问题在Git上自己看吧,不满意的自行修改Python 代码。



BTW 。
1、OSX 下有很多可视化的工具,比如Expandrive 。其他的请看http://alternativeto.net/software/expandrive 基本都是收费的
2、Google Drive Api's is. 1,000,000,000 requests/day.  Default Per-user limit is (you can increase it) 10 requests/second/user
Google drive访问是有限制的,自用不存在,想开放,做好本地cache,也能用


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

2

主题

68

回帖

150

积分

注册会员

积分
150
发表于 2017-2-19 20:54:55 | 显示全部楼层
不错不错,已Mark
回复

使用道具 举报

31

主题

361

回帖

819

积分

高级会员

积分
819
发表于 2017-2-19 20:57:00 | 显示全部楼层
支持支持大佬,战略性Mark
回复

使用道具 举报

7

主题

113

回帖

255

积分

中级会员

积分
255
发表于 2017-2-19 21:01:11 | 显示全部楼层
又一个干货大佬
回复

使用道具 举报

4

主题

377

回帖

784

积分

高级会员

积分
784
发表于 2017-2-19 21:07:05 | 显示全部楼层
战略性mark

回复

使用道具 举报

32

主题

462

回帖

1028

积分

金牌会员

积分
1028
发表于 2017-2-19 21:08:40 | 显示全部楼层
厉害了 大佬

回复

使用道具 举报

12

主题

197

回帖

452

积分

中级会员

积分
452
发表于 2017-2-19 21:10:21 | 显示全部楼层
GD API频率限制太死,一下就翻车了
回复

使用道具 举报

56

主题

852

回帖

1888

积分

金牌会员

积分
1888
发表于 2017-2-19 21:19:30 | 显示全部楼层
坐等楼主更新Linux下Onedrive For business的挂载
回复

使用道具 举报

28

主题

163

回帖

426

积分

中级会员

积分
426
发表于 2017-2-20 06:33:14 | 显示全部楼层
!
这才是好帖子
回复

使用道具 举报

42

主题

413

回帖

968

积分

高级会员

积分
968
发表于 2017-2-20 07:10:44 | 显示全部楼层
不错,技术贴,支持楼主这个不顶一下.说不过去

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Discuz! X

GMT+8, 2025-2-8 16:38 , Processed in 0.023866 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表