Muntar Google Drive localment en Ubuntu com un sistema d'arxius virtual

about muntar Google Drive localment

En el següent article anem a veure dues formes de muntar Google Drive localment com un sistema d'arxius virtual. Google Drive és un dels proveïdors d'emmagatzematge en el núvol més populars de la planeta.

De tant en tant, alguns desenvolupadors ens porten alguns clients de Google Drive als sistemes GNU / Linux. En aquest post, veurem dos clients no oficials per al nostre sistema Ubuntu. Amb aquests clients anem a poder muntar la unitat de Google localment, com un sistema d'arxius virtual. Això ens va a donar la possibilitat d'accedir als arxius de la nostra unitat de manera molt senzilla.

Google-drive-ocamlfuse

Google-drive-ocamlfuse és un sistema d'arxius FUSE per a Google Drive que està escrit en OCaml. FUSE és un projecte que permet als usuaris crear sistemes de fitxers virtuals. Google-drive-ocamlfuse ens permetrà muntar el nostre Google Drive en un sistema GNU / Linux.

compta amb accés de lectura / escriptura a arxius i carpetes comuns, Accés de només lectura a les fulles i diapositives de Google. Ens va proporcionar suport per a múltiples comptes de Google Drive, Maneig d'arxius duplicats, accés a directori de papereres i més.

Instal·lant google-drive-ocamlfuse

Per instal·lar a Ubuntu 18.04 escriurem a la terminal (Ctrl + Alt + T):

sudo add-apt-repository ppa:alessandro-strada/ppa

sudo apt-get install google-drive-ocamlfuse

Utilitzar

Un cop instal·lat, anem a executar la següent comanda per arrencar la utilitat google-drive-ocamlfuse des de la terminal (Ctrl + Alt + T):

google-drive-ocamlfuse

Quan s'executa per primera vegada, la utilitat obrirà el navegador web i ens demanarà permís per a l'accés als nostres arxius de Google Drive. Un cop atorgada l'autorització, es crearan automàticament totes les carpetes i els fitxers de configuració necessaris.

pantalla d'accés per muntar google drive amb gdfuse

Després de l'autenticació reeixida, veurem el següent missatge a la terminal:

access token retrieved muntar google drive localment gdfuse

Ara ja podem tancar el navegador web i crear un punt de muntatge per als nostres arxius de Google Drive. Això ho farem escrivint a la terminal (Ctrl + Alt + T)

mkdir ~/migoogledrive

Finalment, muntarem la nostra unitat de google usant la comanda:

google-drive-ocamlfuse ~/migoogledrive

Després d'això, ja podem accedir als arxius des de la Terminal o des de l'administrador d'arxius.

google drive gdfuse muntada sistema arxius

Un cop hagi acabat, desmuntarem el sistema d'arxius FUSE mitjançant la comanda:

fusermount -u ~/migoogledrive

Si ho necessitem, podrem consultar l'ajuda amb la comanda:

google-drive-ocamlfuse --help

A més, podrem consultar la wiki oficial i el repositori GitHub de el projecte per la més detalls.

G-CSF

G-CSF és un sistema d'arxius FUSE basat en Google Drive, Escrit amb el llenguatge de programació Rust. Usant G-CSF, podrem muntar la nostra unitat de Google com un sistema d'arxius virtual local i accedir als continguts des de la Terminal o el gestor de fitxers.

Si et preguntes en què es diferencia d'altres projectes FUSE com google-drive-ocamlfuse, el desenvolupador de G-CSF va respondre a un comentari semblant a Reddit: 'G-CSF tendeix a ser més ràpid enumerant arxius recursivament o llegint arxius de grans dimensions de Drive. L'estratègia d'emmagatzematge en memòria cau que utilitza també porta a lectures molt ràpides per als arxius que s'han emmagatzemat en memòria cau, a costa d'utilitzar més memòria RAM '.

instal·lant G-CSF

Per instal·lar a Ubuntu, haurem de assegurar-nos d'haver instal·lat Rust en el nostre sistema. Assegura't també que pkg-config i els paquets de fuse estiguin instal·lats. Aquests els trobarem disponibles en els repositoris per defecte de la majoria de les distribucions de GNU / Linux. En Ubuntu i derivats, es poden instal·lar utilitzant la comanda:

sudo apt install -y libfuse-dev pkg-config

Una vegada que totes les dependències estiguin complertes, executa la següent comanda per instal·lar G-CSF:

cargo install gcsf

Utilitzar

Primer, hem de autoritzar la nostra unitat de Google. Per fer-ho executa:

gcsf login entreunosyceros

Hauràs d'especificar un nom de sessió. reemplaça entreunosyceros amb el teu propi nom de sessió. Veuràs un resultat similar a el següent amb una URL per autoritzar el teu compte de Google Drive.

URL login G-CSF

Còpia i enganxa l'URL anterior al navegador i fes clic a permetre per donar permís d'accés als continguts de la teva Google Drive. Un cop autenticat, veuràs un resultat com el següent.

pantalla d'accés per a muntar google drive localment amb G-CSF

G-CSF crearà un arxiu de configuració en $ XDG_CONFIG_HOME / G-CSF / gcsf.toml, Que generalment es defineix com $ HOME / .config / G-CSF / gcsf.toml. Les credencials s'emmagatzemen en el mateix directori.

Continuem creant un directori per muntar el nostre contingut de Google Drive:

mkdir ~/migoogledrivegcfs

Ara editarem l'arxiu /etc/fuse.conf:

sudo vi /etc/fuse.conf

Descomentaremos la següent línia per permetre que els usuaris no root s'especifiquen les opcions de muntatge:

config fuse

user_allow_other

Guardem i tanquem l'arxiu. continuem muntant la nostra unitat de google amb la comanda:

unitat de google drive muntada localment amb G-CSF

gcsf mount ~/migoogledrivegcfs -s entreunosyceros

Reemplaça entreunosyceros amb el nom de la teva sessió. Després d'això, ja pots tancar aquesta terminal.

Ara, pots veure les sessions existents amb la comanda:

G-CSF list

gcsf list

Arribats a aquest punt, ja podrem accedir als continguts de la nostra unitat de Google des de la Terminal o des de l'administrador d'arxius.

google drive G-CSF muntada com a sistema d'arxius

Si no saps on està muntada la teva unitat de Google, Utilitza la comanda df:

df -h

Anem a poder desmuntar la unitat de google usant la comanda:

fusermount -u ~/ migoogledrivegcfs

podrem obtenir més informació de GCFS des de la seva repositori de GitHub


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Harold Collazos Urbà va dir

    Hola, bona tarda, no sé si pugui fer preguntes per aquí però bé, aqui va:
    Estic tractant d'usar l'opció de G-CSF, ja vaig fer tots els passos, però jo tinc mes de 300 GB en el meu drive, és un compte coorporativa, i en el pas G-CSF mount ~ / migoogledrivegcfs -s entreunosyceros, veig que el comença com a «sincronitzar» totes les dades, i les línies INFO G-CSF :: G-CSF :: drive_facade> Received page 250 containing 460 files comencen a passar moltíssimes, això acaba després d'una hora més o menys i comencen aquestes altres línies: INFO G-CSF :: G-CSF :: file_manager> Checking for changes and possibly applying them.
    El procés el vaig iniciar ahir tipus 3:00 pm i vaig deixar l'ordinador encès tota la nit i aquest matí hi havia unes 10 línies d'aquesta última que vaig compartir, i seguia treballant. Fins ahir a la nit quan ingressava a la carpeta migoogledrivegcfs no mostrava res, (a aquesta hora anaven com 3 línies d'INFO G-CSF :: G-CSF :: file_manager> Checking for changes and possibly applying them.), Aquest matí ja veia els arxiu en la carpeta però encara no havia acabat i com em tenia que anar i portar-me el portàtil vaig haver de cancel·lar, amb CRL + C i en aquest moment va desaparèixer tot el que estava a la carpeta, clarament perquè vaig interrompre el muntatge. Ara doncs acabo de començar de nou i aquesta fent el mateix.
    La pregunta és, sempre toca fer aquest muntatge o només he de deixar-lo acabar una sola vegada? quan acabi el procés complet, tot queda guardat? és a dir, si reinici l'equip ja sempre que ingressi de nou la carpeta tindrà muntats meves dades de Google Drive i sincronitzarà automàticament?
    Gràcies per la informació.

  2.   Jorge LuparDev va dir

    Hola. Gràcies per la guia.
    Google rebutja l'inici de sessió amb un error 400 (Bad request) perquè la URL està malament formada. Li va passar a algú més? Sap com solucionar-ho?

    «400. That 's an error.

    The server can not process the request because it is malformed. It should not be retried. That 's all we know. »

    Gràcias

    1.    Jorge LuparDev va dir

      Això és amb G-CSF, a l'fer G-CSF login nom_usuari
      o també (nombreUsuario@gmail.com)