Altra premessa: il fuse mount di gnome, quello che si realizza inserendo l'account di google in online accounts, funziona bene solo se si hanno pochi file e cartelle, altrimenti è inutilizzabile per lavorare.
La mia esigenza (che penso possa essere comune a molta gente) è di gestire circa 70 giga di piccoli file in centinaia di cartelle ramificate. Soprattutto pdf, file di word e gdocs.
Lo scopo del mount invece della sincronizzazione locale bidirezionale è, ovviamente, quello di risparmiare spazio su disco.
Ho provato tutte -e confermo tutte- le soluzioni gratis ed a pagamento esistenti e, in sostanza, fanno tutte schifo nel mio scenario, senza offesa per chi le ha realizzate. Credo che la "colpa" sia nel modo in cui funziona Google Drive, ma non voglio per ora scendere nel tecnico.
La soluzione meno deludente è quella di rclone (che è un signor software) e, per il mio caso d'uso, lo script con queste impostazioni è il meno deludente:
Codice: Seleziona tutto
rclone --vfs-cache-mode writes --vfs-cache-mode full --fast-list --drive-chunk-size 1024M --drive-export-formats link.html mount gdrive: ~/Gdrive
Preciso che i parametri di vfs-cache hanno ovviamente lo scopo di salvare in cache le directory che ho aperto, che il parametro chunk indica il pacchetto massimo scaricabile nell'unità di tempo e che --drive-export-formats link.html ha lo scopo di fare apparire i file di gdocs come link che si apriranno in google docs all'interno di chrome.
Ora, per avere una migliore reattività, bisognerebbe impostare la cache in locale ed rclone suggerisce (nelle rispste di github) di settare uno spazio disco 3 volte superiore al totale dei file, cioè 210 giga! A questo punto, se ne va al diavolo la convenienza del mount al posto della sincronizzazione locale.
Dopo di che ho fatto il confronto con le soluzioni native di Google, ovvero file stream su Windows e sopratutto Chrome OS, che trattano i file di Google drive non come file da montare, ma come semplici link. Ho anche provato a creare un'applicazione dalla console di Google o come si chiama, ma con qualche problema in fase di credenziali.
Credo, comunque, che sarebbe molto interessante andare a cercare il codice del file manager di chromium OS: io ci ho provato, ma le repo sono talmente grandi che mi sono perso.
Qualcuno di voi ha idee in merito?
Grazie e buon weekend.