Montare Google Drive su Ubuntu 12.04 e successive

Postato il Aggiornato il

google_drive_linuxGoogle Drive è molto apprezzato come servizio di cloud storage ma non esiste un client nativo per linux, probabilmente il mercato desktop linux non è una priorità per Google..strano visto che ha conquistato una importante fetta di mercato degli smartphone proprio grazie allo sviluppo di  un sistema operativo per dispositivi mobili basato sul kernel Linux.
Esiste una petizione on line, promossa dagli utenti linux, che chiedono disperatamente a google un client nativo ma senza, per ora, nessun riscontro dal colosso di Mountain View.
Esistono  progetti come Grive ma permettono solo di sincronizzare Google drive con una directory in download/upload ma non di montare direttamente google drive sul file system.
E’ disponibile però un client alternativo google-drive-ocamlfuse che è un file system FUSE-base ed il progetto è ospitato su GitHub, dove è possibile trovare l’ultima versione  sviluppata.
Precisamente tratta di un driver FUSE ovvero può montare lo spazio di Google Drive come se fosse un disco locale, semplicemente crea un filesystem virtuale che permette di accedere ai file su Google Drive come se fossero locali.
A differenza di un client di sincronizzazione file, quando il pc linux si trovasse offline, il files diventerebbero ovviamente inaccessibili.
Google-drive-ocamlfuse è scritto in OCaml, ed è possibile utilizzare OPAM (OCaml Package Manager) per costruire e installare il pacchetto dalla sua sorgente.
Vediamo come installare google-drive-ocamlfuse su Ubuntu 13.04:
Per prima cosa aggiungere il repository del pacchetto ufficiale per Ubuntu curato da Alessandro Strada, creatore dello stesso google-drive-ocamlfuse, e poi installare il pacchetto:

sudo add-apt-repository ppa:alessandro-strada/ppa
sudo apt-get update
sudo apt-get install google-drive-ocamlfuse

Una volta installato il pacchetto occorre configurarlo e lanciarlo ma prima è necessario aggiungere il nome utente, sul quale si vuole montare il google drive, al gruppo “fuse” (nell’esempio l’utente è “user”).

sudo usermod -a -G fuse user
exec su -l $USER

lanciare ora google drive ocamlfuse:

google-drive-ocamlfuse

Una volta lanciato il comando si aprirà il browser che chiederà le credenziali dell’account google:

gdrive01

successivamente al log in l’app chiederà il permesso di accedere ai dati e occorre cliccare su accept:

gdrive02

Verrà chiesta nuovamente la password d’accesso e ancora il consenso.

gdrive03

Chiudere la finestra del browser e montare la cartella di google drive:

mkdir ~/googledrive
google-drive-ocamlfuse ~/googledrive

con il comando mount verificate che la cartella sia stata montata, ecco cosa restituisce il comando:
google-drive-ocamlfuse on /home/dev/googledrive type fuse.google-drive-ocamlfuse (rw,nosuid,nodev,user=user)
La cartella appare infatti tra i dispositivi montati:

gdrive07

Anche dal File Explorer possiamo vedere la cartella googledrive creata e montata:

gdrive05

Entrando troverete i files memorizzati sul vostro google drive :

gdrive06

Per smontare google drive lanciare il comando:

fusermount -u ~/googledrive

Per montare in maniera persistente google drive ad ogni boot del sistema occorre seguire i seguenti passi redatti da Alessandro Strada.
Creare uno script chiamato gdfuse in /usr/bin come root:

#!/bin/bash
google-drive-ocamlfuse -label $1 $*
exit 0

Assegnare i permessi per l’esecuzione:

sudo chmod +x /usr/bin/gdfuse

Creare un mountpoint e dare l’ownership all’utente “user”:

sudo chown $USER.$USER /mnt/gdrive

Editare il file /etc/fstab aggiungendo la seguente riga:

gdfuse#default  /mnt/gdrive     fuse    allow_other     0       0

infine montare gdrive:

sudo mount /mnt/gdrive

Al reboot del sistema avrete google drive montato su mnt/gdrive

gdrive08

IZ

Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...