Google Drive montirajte lokalno u Ubuntu kao virtualni sistem datoteka

o lokalnom montiranju Google diska

U sljedećem članku vidjet ćemo dva načina kako lokalno montirajte Google Drive kao virtualni sistem datoteka. Google Drive je jedan od najpopularnijih pružatelja usluga skladištenja u oblaku na planeti.

Svako malo, neki programeri dovode nam neke klijente iz Google Drive na Gnu / Linux sisteme. U ovom postu ćemo vidjeti dva neslužbeni klijenti za naš Ubuntu sistem. S ovim klijentima moći ćemo lokalno montirati Google pogon kao virtualni sistem datoteka. To će nam pružiti mogućnost pristupa datotekama na našoj jedinici na vrlo jednostavan način.

Google-pogon-ocamlfuse

Google-drive-ocamlfuse je Sistem datoteka FUSE za Google Drive što je napisano na OCaml-u. FUSE je projekt koji omogućava korisnicima stvaranje virtualnih sistema datoteka. Google-pogon-ocamlfuse omogućit će nam da svoj Google pogon montiramo na Gnu / Linux sistem.

Račun sa pristup za čitanje / pisanje uobičajenih datoteka i mapa, pristup samo za čitanje Google tabelama i slajdovima. Daće nam podrška za više računa Google diska, rukovanje duplikatima datoteka, pristup direktoriju smeća i još mnogo toga.

Instaliranje google-drive-ocamlfuse

Da bismo ga instalirali u Ubuntu 18.04, u terminal ćemo zapisati (Ctrl + Alt + T):

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

sudo apt-get install google-drive-ocamlfuse

Upotreba

Jednom instalirani, pokrenut ćemo sljedeću naredbu za pokrenite uslužni program google-drive-ocamlfuse sa terminala (Ctrl + Alt + T):

google-drive-ocamlfuse

Kada se pokrene prvi put, uslužni program otvorit će web preglednik i zatražit će od nas dozvolu za pristup datotekama Google diska. Jednom kada se odobrenje odobri, automatski će se stvoriti sve potrebne konfiguracijske datoteke i mape.

ekran za prijavu za montiranje google pogona sa gdfuse

Nakon uspješne provjere autentičnosti, u terminalu ćemo vidjeti sljedeću poruku:

pristupni token preuzeto mount google pogon lokalno gdfuse

Sada možemo zatvoriti web pretraživač i kreirajte tačku montiranja za naše datoteke na Google disku. To ćemo učiniti upisivanjem terminala (Ctrl + Alt + T)

mkdir ~/migoogledrive

Na kraju, montirat ćemo našu google jedinicu pomoću naredbe:

google-drive-ocamlfuse ~/migoogledrive

Nakon toga, datotekama možemo pristupiti s terminala ili iz upravitelja datoteka.

google disk gdfuse montirani sistem datoteka

Kada završite, demontirat ćemo sistem datoteka FUSE pomoću naredbe:

fusermount -u ~/migoogledrive

Ako nam zatreba, možemo potražite pomoć sa naredbom:

google-drive-ocamlfuse --help

Pored toga, možemo se obratiti zvanična wiki i spremište Projekt GitHub para više detalja.

GCSF

GCSF je Sistem datoteka FUSE zasnovan na Google disku, napisan programskim jezikom Rust. Korištenjem GCSF-a moći ćemo montirati našu Google jedinicu kao lokalni virtualni sistem datoteka i pristupati sadržaju s terminala ili upravitelja datoteka.

Ako se pitate po čemu se razlikuje od ostalih FUSE projekata poput google-drive-ocamlfuse, programer GCSF-a odgovorio je na sličan komentar na Reddit: 'GCSF ima tendenciju da bude brži rekurzivnim popisivanjem datoteka ili čitanjem velikih datoteka s Diska. Strategija predmemoriranja koju koristi također dovodi do vrlo brzog čitanja datoteka koje su predmemorirane, po cijenu upotrebe više RAM-a. '

Instaliranje GCSF-a

Da bismo ga instalirali u Ubuntu, morat ćemo pobrinite se da imamo instaliran Rust u našem sistemu. Takođe se pobrinite da su instalirani paketi pkg-config i fuse. Pronaći ćemo ih u zadanim spremištima većine Gnu / Linux distribucija. Na Ubuntu i derivate mogu se instalirati pomoću naredbe:

sudo apt install -y libfuse-dev pkg-config

Jednom kada su sve zavisnosti zadovoljene, pokrenite sljedeću naredbu za instalirajte GCSF:

cargo install gcsf

Upotreba

Prvo, moramo autorizirajte naš Google pogon. Da biste to izveli:

gcsf login entreunosyceros

Morat ćete navesti naziv sesije. Zamjenjuje entreunosyceros sa vlastitim imenom sesije. Vidjet ćete rezultat sličan sljedećem sa a URL za autorizaciju vašeg računa Google diska.

gcsf url za prijavu

Kopirajte i zalijepite gornji URL u svoj preglednik i kliknite dozvoli dati dozvolu za pristup sadržaju vašeg Google diska. Nakon provjere autentičnosti vidjet ćete rezultat poput sljedećeg.

ekran za prijavu za lokalno montiranje Google pogona pomoću gcsf

GCSF će stvoriti konfiguracijsku datoteku u $ XDG_CONFIG_HOME / gcsf / gcsf.toml, što je općenito definirano kao $ HOME / .config / gcsf / gcsf.toml. Vjerodajnice su pohranjene u istom direktoriju.

Nastavljamo s izradom direktorija za montirajte naš sadržaj na Google disku:

mkdir ~/migoogledrivegcfs

Sada uredit ćemo datoteku /etc/fuse.conf:

sudo vi /etc/fuse.conf

Komentirat ćemo sljedeći redak kako bismo omogućili korisnicima koji nisu root da navedu opcije montiranja:

config osigurač

user_allow_other

Spremimo i zatvorimo datoteku. Mi nastavljamo montiranje naše google jedinice sa naredbom:

google pogon lokalno montiran sa gcsf

gcsf mount ~/migoogledrivegcfs -s entreunosyceros

Zamijenite entreunosyceros imenom vaše sesije. Nakon ovoga možete zatvoriti ovaj terminal.

Sada možeš pregledati postojeće sesije sa naredbom:

gcsf lista

gcsf list

U ovom trenutku moći ćemo pristupiti sadržaju naše Google jedinice s terminala ili iz upravitelja datoteka.

google pogon gcsf montiran kao sistem datoteka

Ako ne znate gdje je postavljen vaš google pogon, koristite naredbu df:

df -h

Moći ćemo demontirajte google pogon pomoću naredbe:

fusermount -u ~/ migoogledrivegcfs

Možemo dobiti više informacija o GCFS-u od GitHub spremište


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Harold Collazos Urbano rekao je

    Pozdrav, dobar dan, ne znam mogu li ovdje postavljati pitanja, ali hej, evo, ide:
    Pokušavam koristiti opciju GCSF, već sam učinio sve korake, ali na disku imam više od 300 GB, to je korporativni račun, a u koraku gcsf mount ~ / migoogledrivegcfs -s entreunosyceros, vidim da to čini započinje kao "Sinkroniziraj" sve podatke, a redovi INFO gcsf :: gcsf :: drive_facade> Primljena stranica 250 koja sadrži 460 datoteka počinju puno prolaziti, to završava nakon otprilike sat vremena i počinju ove ostale linije: INFO gcsf: : gcsf :: file_manager> Provjera promjena i eventualna njihova primjena.
    Pokrenuo sam postupak juče u 3:00 i ostavio računar uključen cijelu noć, a jutros je bilo oko 10 redova tog posljednjeg koji sam dijelio i nastavio sam raditi. Do sinoć kad sam ušao u mapu migoogledrivegcfs, ona nije ništa prikazivala, (u to vrijeme postojala su otprilike 3 reda INFO gcsf :: gcsf :: file_manager> Provjera promjena i eventualna njihova primjena.), Jutros sam već vidio datoteke u mojoj fascikli, ali još nisam bio gotov i kako sam morao otići i uzeti laptop, morao sam otkazati, sa CRL + C i u tom trenutku je sve što je bilo u mapi nestalo, jasno jer sam prekinuo montažu. Sad sam tek krenuo ispočetka i radim istu stvar.
    Pitanje je da li je uvijek vrijeme za izvođenje ove montaže ili bih je trebao pustiti da se završi samo jednom? Je li sve spremljeno kada je kompletan postupak završen? to jest, ako ponovo pokrenem računar, svaki put kad ponovo uđem u mapu, na njega će se montirati podaci s Google pogona i automatski će se sinhronizirati?
    Hvala na informacijama.

  2.   Jorge LuparDev rekao je

    Zdravo. Hvala na vodiču.
    Google odbija prijavu s greškom 400 (loš zahtjev) jer je url loše oblikovan. Da li se to dogodilo nekom drugom? Znate li kako to popraviti?

    «400. To je greška.

    Poslužitelj ne može obraditi zahtjev jer je neispravan. Ne bi trebalo pokušati ponovo. To je sve što znamo. »

    hvala

    1.    Jorge LuparDev rekao je

      Ovo je sa gcsf, pomoću gcsf korisničkog imena
      ili također (nombreUsuario@gmail.com)