概要
google-drive-ocamlfuse
を使うと、Googleドライブをマウントできます。
「同期」ではなく「マウント」なので、ストレージ容量を(たぶん)圧迫しません。
インストール
sudo add-apt-repository ppa:alessandro-strada/ppa
sudo apt-get update
sudo apt-get install google-drive-ocamlfuse
もしこう言われたときは
-bash: add-apt-repository: コマンドが見つかりません
こうしましょう
sudo apt install software-properties-common
認証
google-drive-ocamlfuse
google-drive-ocamlfuseはGUIのブラウザで認証を求めるので、もしVPSなどでGUI環境がない場合以下のようなエラーが発生します。
$ google-drive-ocamlfuse
/bin/sh: 1: xdg-open: not found
/bin/sh: 1: firefox: not found
/bin/sh: 1: google-chrome: not found
Cannot retrieve auth tokens.
このエラーを解消するには以下の方法があります
-
手元に用意した仮想マシン上で認証ファイルを作成し、実環境に転送する
→ 手元にある程度パワみのあるPCが必要 -
実環境にGUI環境とVNCサーバーをインストールし、手元からVNC接続する
→ 実環境のストレージに少なくとも約10GBの空き容量が必要 - 以下の方法で実環境上で認証する
3の場合、Slackのワークスペースが必要です。
まず、こちらに倣ってSlackアプリをセットアップし、ここまで進めます。
その際、
- 最終行に
read
を挿入します。 - 保存先を
/usr/local/bin/slacknotify
ではなく/usr/local/bin/xdg-open
にします。
そしてまた以下のコマンドを実行します。
google-drive-ocamlfuse
するとSlackで認証URLが届きます。
あとはこれを手元のPCで開きログインすれば、認証は完了します。
セットアップ
適当な場所にディレクトリを作り、そこにマウントします。
mkdir ~/google-drive
google-drive-ocamlfuse /home/ubuntu/google-drive
これでマウントできました。
以下のコマンドで確認できます
$ df -h --total
Filesystem Size Used Avail Use% Mounted on
udev 471M 0 471M 0% /dev
tmpfs 99M 1.2M 98M 2% /run
:
google-drive-ocamlfuse 15G 3.6G 11G 24% /home/ubuntu/google-drive
total 115G 24G 91G 20% -
アンマウント
fusermount -u /home/ubuntu/google-drive
参考元
公式リポジトリ
https://github.com/astrada/google-drive-ocamlfuse
debian で google-drive-ocamlfuse を使って Google ドライブをマウントする
https://k-side.hatenablog.jp/entry/2016/09/05/205407
Ubuntu 14.04 で add-apt-repository が無いと言われた
https://loumo.jp/wp/archive/20150626000042/