U sljedećem ćemo članku vidjeti dva načina kako lokalno montirajte Google Drive kao virtualni datotečni sustav. Google Drive jedan je od najpopularnijih pružatelja usluga pohrane u oblaku na planeti.
Svako malo, neki programeri dovode nam neke klijente iz Google disk na Gnu / Linux sustave. U ovom postu vidjet ćemo dvije neslužbeni klijenti za naš Ubuntu sustav. S ovim klijentima moći ćemo lokalno montirati Google pogon kao virtualni sustav 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 Sustav datoteka FUSE za Google pogon koji je napisan u OCamlu. FUSE je projekt koji korisnicima omogućuje stvaranje virtualnih datotečnih sustava. Google-drive-ocamlfuse omogućit će nam da svoj Google pogon montiramo na Gnu / Linux sustav.
značajke pristup za čitanje / pisanje uobičajenih datoteka i mapa, pristup samo za čitanje Googleovim listovima i dijapozitivima. Pružit će nam podrška za više računa Google diska, rukovanje dupliciranim datotekama, pristup direktoriju smeća i još mnogo toga.
Instaliranje google-drive-ocamlfuse
Da bismo ga instalirali u Ubuntu 18.04, napisat ćemo u terminal (Ctrl + Alt + T):
sudo add-apt-repository ppa:alessandro-strada/ppa sudo apt-get install google-drive-ocamlfuse
Koristiti
Jednom instalirani, pokrenut ćemo sljedeću naredbu za pokrenite uslužni program google-drive-ocamlfuse s 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 dopuštenje za pristup datotekama Google diska. Nakon odobrenja, automatski će se stvoriti sve potrebne konfiguracijske datoteke i mape.
Nakon uspješne provjere autentičnosti, u terminalu ćemo vidjeti sljedeću poruku:
Sada možemo zatvoriti web preglednik i stvoriti točku montiranja za naše datoteke s Google diska. To ćemo učiniti upisivanjem terminala (Ctrl + Alt + T)
mkdir ~/migoogledrive
Konačno, montirat ćemo našu google jedinicu pomoću naredbe:
google-drive-ocamlfuse ~/migoogledrive
Nakon toga možemo pristupiti datotekama s terminala ili iz upravitelja datotekama.
Kad završite, demontirat ćemo datotečni sustav FUSE pomoću naredbe:
fusermount -u ~/migoogledrive
Ako nam zatreba, možemo potražite pomoć naredbom:
google-drive-ocamlfuse --help
Osim toga, možemo se obratiti službena wiki i spremište Projekt GitHub za Više detalja.
GCSF
GCSF je Sustav datoteka FUSE zasnovan na Google pogonu, napisan programskim jezikom Rust. Korištenjem GCSF-a moći ćemo našu Google jedinicu montirati kao lokalni virtualni sustav datoteka i pristupati sadržaju s terminala ili upravitelja datoteka.
Ako se pitate po čemu se razlikuje od ostalih projekata FUSE poput google-drive-ocamlfuse, programer GCSF-a odgovorio je na sličan komentar na Reddit: 'GCSF je obično 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 sustavu. Također provjerite jesu li instalirani paketi pkg-config i fuse. Oni su dostupni 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
Nakon što se zadovolje sve ovisnosti, pokrenite sljedeću naredbu za instalirajte GCSF:
cargo install gcsf
Koristiti
Prvo, moramo autorizirajte naš Google pogon. Da biste to izveli:
gcsf login entreunosyceros
Morat ćete navesti naziv sesije. Zamjenjuje entreunosyceros s vlastitim imenom sesije. Vidjet ćete rezultat sličan sljedećem s a URL za autorizaciju vašeg računa Google diska.
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.
GCSF će stvoriti konfiguracijsku datoteku u $ XDG_CONFIG_HOME / gcsf / gcsf.toml, što se općenito definira 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:
user_allow_other
Datoteku spremamo i zatvorimo. Nastavljamo montiranje naše google jedinice naredbom:
gcsf mount ~/migoogledrivegcfs -s entreunosyceros
Zamijenite entreunosyceros imenom vaše sesije. Nakon toga možete zatvoriti ovaj terminal.
Sada možeš pregledati postojeće sesije naredbom:
gcsf list
U ovom trenutku moći ćemo pristupiti sadržaju naše Google jedinice s terminala ili iz upravitelja datoteka.
Ako ne znate gdje je postavljen vaš google pogon, upotrijebite naredbu df:
df -h
Mi ćemo biti u mogućnosti demontiraj google pogon pomoću naredbe:
fusermount -u ~/ migoogledrivegcfs
Možemo dobiti više informacija o GCFS-u iz GitHub spremište
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 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 ovi drugi redovi: INFO gcsf: : gcsf :: file_manager> Provjera promjena i eventualna njihova primjena.
Pokrenuo sam postupak jučer u 3:00 sati i ostavio računalo uključeno 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 su vrijeme postojala otprilike 3 retka INFO gcsf :: gcsf :: file_manager> Provjera promjena i eventualna njihova primjena.) Jutros sam već vidio datoteke u mojoj mapi, ali još nisam bio gotov i kako sam morao otići i uzeti laptop morao sam otkazati, s CRL + C i u tom je trenutku 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 je li uvijek vrijeme za izradu ove montaže ili bih je trebao pustiti da završi samo jednom? Je li sve spremljeno nakon završetka kompletnog postupka? to jest, ako ponovno pokrenem računalo, kad god ponovo uđem u mapu, na njega će se montirati podaci s Google pogona i automatski će se sinkronizirati?
Hvala na informacijama.
Zdravo. Hvala na vodiču.
Google odbija prijavu s pogreškom 400 (loš zahtjev) jer je url loše oblikovan. Je li se to dogodilo nekom drugom? Znate li kako to popraviti?
«400. To je pogreška.
Poslužitelj ne može obraditi zahtjev jer je neispravan. Ne bi trebalo pokušavati ponovo. To je sve što znamo. "
hvala
To je s gcsf, na način da se prijavite na gcsf korisničko ime
ili također (nombreUsuario@gmail.com)