作为新手,使用Linux系统时,各种同步盘都没有好用的客户端,感觉命令行的操作有点记不住。下面就讲两种直接将Google Drive挂载到文件管理器中的方法。
1. 利用google-drive-ocamlfuse挂载Google Drive
1.1 首先安装google-drive-ocamlfuse
sudo add-apt-repository ppa:alessandro-strada/ppa
sudo apt-get update
sudo apt-get install google-drive-ocamlfuse
1.2 新建一个文件夹用来放你的网盘文件
mkdir ~/gdrive
1.3 将Google Drive挂载到本地
登录账号:
google-drive-ocamlfuse
执行上述命令后,浏览器会自动打开一个google账户登录的页面,直接登录账户并给予权限即可。
如果执行上述命令没有反应,说明之前已经授权过某个账户,可以直接进行挂载操作。
如果想要更换账户,可以使用 rm ~/.gdfuse/default/state
命令清除之前授权的账户,然后再次执行登录账户的命令,即可重新登录新的账户。
临时挂载:
google-drive-ocamlfuse ~/gdrive
开机自动挂载:
打开自启动项管理:
gnome-session-properties
点击`add`添加自启动项:
command: google-drive-ocamlfuse "绝对路径/gdrive" (注意要有引号)
- 输入上述命令之后,即可在文件管理器的左侧看到挂载的文件夹。
1.4 卸载挂载的网盘
fusermount -u ~/gdrive
注:
- 挂载之后,如果你点进了某个文件夹,它就会将该文件夹中的所有文件逐一下载到本地,而其他文件夹中的文件默认不下载。
- 卸载之后,会发现同步文件夹会消失。再次挂载同一文件夹,会发现卸载之前下载的文件还在。
- 如果修改了本地文件,将会自动同步至网盘。
- 默认是60s刷新一次,你也可以在
~/.gdfuse/default/config
中修改。
2. 在ubuntu中直接利用online account挂载Google Drive
(该方法已失效,谷歌暂停了online account使用谷歌账号。)
后来发现可以直接在Ubuntu系统中设置一下Google账户,就可以挂载Google Drive了。我的系统是Ubuntu16.04,更高的系统应该都可以,低版本的不能保证。
2.1 安装online account
注意:虽然Ubuntu 16.04系统的设置里自带了online account,但是不要使用下面图中这个。需要单独再安装一下online account,高版本的Ubuntu好像不需要单独安装。
- 首先更新一下:
sudo apt-get update
- 安装新的online account:
sudo apt install gnome-online-accounts
- 启动新的online account:
gnome-control-center online-accounts
2.2 设置Google账户
启动新的online account之后如下图所示,然后点进去,选择添加Google账号即可。添加账号后,打开文件管理器,即可看到左侧挂载的Google Drive盘。
卸载账户:
fusermount -u path/to/your/googleDrive/folder
注意:
- 如果你点击挂载的Google Drive盘后,没有出现任何文件,可能是你的文件过多,需要给它一些时间。
- 当你修改了文件之后,修改会自动同步至网盘。
- 这种方式挂载的Google Drive,你对文件的所有操作都是等同于在网页版的Google Drive上的操作。
- 如果你选择卸载挂载或者重启电脑,那开机后会自动挂载。
以上就是两种挂载Google Drive的方法,个人体验是:
- 第一种方法可以很快的访问你的文件,但是会将你访问过的文件夹中的所有文件下载到本地。如果你想同步Linux中的文件,推荐这种方式。
- 第二种方法每次挂载的时候,全部文件需要全部重新加载。但是它不会将文件下载到本地,如果你只是想编辑网盘中的某些文件,推荐这种方式。
- 我也是刚开始用,如果有其他问题,后续再补充。