linux挂载谷歌网盘(Googledrive)

linux挂载谷歌网盘(Google drive)详细办法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//Ubuntu 15.04, 14.10, 14.04
apt-get update
sudo apt-get install python-software-properties
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:alessandro-strada/ppa
sudo apt-get update
sudo apt-get install google-drive-ocamlfuse
sudo apt-get install ocaml camlp4-extra
git clone https://github.com/OCamlPro/opam.git
cd opam
./configure
make
sudo make install
sudo apt-get install m4 libcurl4-gnutls-dev libfuse-dev libsqlite3-dev
opam init
opam update
opam install google-drive-ocamlfuse

谷歌网盘地址:https://drive.google.com/drive/

操作环境是Ubuntu 14.04

可能出现了下面的错误,

问题1:没有git,执行下面语句安装

1
apt-get install git -y

问题2:缺少make,执行下面语句安装

1
apt-get install make -y

问题3:Makefile:41: * Dependencies missing. Either run ‘make lib-ext’ or install them and re-run ‘./configure’. Stop.

解决方法:执行 make lib-ext ,完事再执行make

然后将你的用户添加到fuse组,我直接使用root

1
sudo usermod -a -G fuse root

添加ID和Secret

1
google-drive-ocamlfuse -headless -label googledrive -id 你的id -secret 你的secret

id及secret获取方式

获取地址:https://code.google.com/apis/console/

登录自己的账号后,选择drive api

然后需要创建项目,名字自己随便起一个

获取一个ID和一个secret,在凭据列表中也可以查看

输入ID和secret之后,会给你一个地址,在浏览器中打开地址,“允许”,然后复制里面的code

进入.gdfuse/googledrive中,编辑配置文件,最后面verification_code补充刚才你复制的code(和上面的一样)

1
2
cd ~/.gdfuse/googledrive
vim config

现在,我们可以新建一个googledrive文件夹,将我们的Google Drive网盘挂载到VPS主机上(注意支持挂载多个账户)

1
2
3
4
mkdir ~/googledrive
google-drive-ocamlfuse -label googledrive ~/googledrive
#挂载多个账户,命令格式
google-drive-ocamlfuse -label label [mountpoint]

1
test