rclone で Google ドライブをマウントさせる
mount コマンドでマウントできるように symlink を貼っておく
code:console
$ sudo ln -fs /usr/bin/rclone /sbin/mount.rclone
以下の Systemd ユニットファイルを読み込ませると、/mnt/gdrive にマウントされる
code:mnt-gdrive.mount
After=network-online.target
Requires=network-online.target
Type=rclone
What=drive1:
Where=/mnt/gdrive
Options=allow_other,args2env,config=/etc/rclone/rclone.conf,cache-dir=/tmp,drive_service_account_file=/etc/rclone/drive1.json,no_modtime,read_only
WantedBy=remote-fs.target
設定例
今回は共有ドライブを使ったので、その ID を指定した
code:/etc/rclone/rclone.conf
type = drive
scope = drive
service_account_file = /etc/rclone/drive1.json
team_drive = <ドライブ ID>
code:/etc/rclone/drive1.json
{
// GCP コンソールから落とせるサービスアカウントの JSON
}