Asenna Google Drive paikallisesti Ubuntussa virtuaalisena tiedostojärjestelmänä

Tietoja Google Driven liittämisestä paikallisesti

Seuraavassa artikkelissa näemme kaksi tapaa liitä Google Drive paikallisesti virtuaalisena tiedostojärjestelmänä. Google Drive on yksi planeetan suosituimmista pilvitallennustarjoajista.

Toisinaan jotkut kehittäjät tuovat meille asiakkaita Google Drive Gnu / Linux-järjestelmiin. Tässä viestissä näemme kaksi epäviralliset asiakkaat Ubuntu-järjestelmällemme. Näiden asiakkaiden avulla voimme asentaa Google-aseman paikallisesti virtuaalitiedostojärjestelmänä. Tämä antaa meille mahdollisuuden käyttää yksikkömme tiedostoja hyvin yksinkertaisella tavalla.

Google-asema-ocamlfuse

Google-drive-ocamlfuse on a FUSE-tiedostojärjestelmä Google Drivelle joka on kirjoitettu OCamlissa. FUSE on projekti, jonka avulla käyttäjät voivat luoda virtuaalisia tiedostojärjestelmiä. Google-drive-ocamlfuse antaa meille mahdollisuuden asentaa Google Drive -palvelumme Gnu / Linux-järjestelmään.

Tilin kanssa luku / kirjoitusoikeus yleisiin tiedostoihin ja kansioihin, vain luku -oikeus Google-taulukoihin ja dioihin. Tarjoaa meille tuki useille Google Drive -tileille, kaksoiskappaleiden käsittely, pääsy roskakorihakemistoon ja paljon muuta.

Asennetaan google-drive-ocamlfuse

Asentaaksemme sen Ubuntu 18.04: ään kirjoitamme päätelaitteeseen (Ctrl + Alt + T):

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

sudo apt-get install google-drive-ocamlfuse

Käyttää

Asennuksen jälkeen aiomme suorittaa seuraavan komennon Käynnistä google-drive-ocamlfuse -apuohjelma terminaalista (Ctrl + Alt + T):

google-drive-ocamlfuse

Ensimmäistä kertaa suoritettaessa apuohjelma avaa verkkoselaimen ja pyytää meiltä lupaa käyttää Google Drive -tiedostojamme. Kun valtuutus on myönnetty, kaikki tarvittavat määritystiedostot ja kansiot luodaan automaattisesti.

kirjautumisnäyttö Google-aseman asentamiseksi gdfuse-sovelluksella

Onnistuneen todennuksen jälkeen terminaalissa näkyy seuraava viesti:

käyttöoikeustunnus haettu mount google drive paikallisesti gdfuse

Nyt voimme sulkea verkkoselaimen ja luo kiinnityskohta Google Drive -tiedostoillemme. Teemme tämän kirjoittamalla päätelaitteeseen (Ctrl + Alt + T)

mkdir ~/migoogledrive

lopuksi, asennamme google-yksikömme käyttämällä komentoa:

google-drive-ocamlfuse ~/migoogledrive

Tämän jälkeen voimme käyttää tiedostoja terminaalista tai tiedostonhallinnasta.

google asema gdfuse asennettu tiedostojärjestelmä

Kun olet valmis, irrotamme tiedostojärjestelmän FUSE käyttämällä komentoa:

fusermount -u ~/migoogledrive

Jos tarvitsemme sitä, voimme ota yhteys apuun komennolla:

google-drive-ocamlfuse --help

Lisäksi voimme kuulla virallinen wiki ja arkisto GitHub-projekti ja Lisätietoja.

GCSF

GCSF on a Google Drive -pohjainen FUSE-tiedostojärjestelmä, kirjoitettu Rust-ohjelmointikielellä. GCSF: n avulla voimme liittää Google-yksikön paikallisena virtuaalitiedostojärjestelmänä ja käyttää sisältöä päätelaitteesta tai tiedostonhallinnasta.

Jos mietit, miten se eroaa muista FUSE-projekteista, kuten google-drive-ocamlfuse, GCSF-kehittäjä vastasi samanlaiseen kommenttiin Redditissä: 'GCSF on yleensä nopeampi luetteloimalla tiedostoja rekursiivisesti tai lukemalla suuria tiedostoja Drivesta. Sen käyttämä välimuististrategia johtaa myös välimuistissa olevien tiedostojen erittäin nopeaan lukemiseen enemmän RAM-muistin käytön kustannuksella. '

GCSF: n asentaminen

Asentaaksemme sen Ubuntuun, meidän on varmista, että meillä on asennettu Rust järjestelmässämme. Varmista myös, että pkg-config- ja sulakepaketit on asennettu. Löydämme nämä saatavana useimpien Gnu / Linux-jakelujen oletusvarastoista. Ubuntulle ja sen johdannaisille ne voidaan asentaa komennolla:

sudo apt install -y libfuse-dev pkg-config

Kun kaikki riippuvuudet täyttyvät, suorita seuraava komento asenna GCSF:

cargo install gcsf

Käyttää

Ensinnäkin meidän on valtuuta Google Drive. Voit tehdä tämän ajon:

gcsf login entreunosyceros

Sinun on määritettävä istunnon nimi. Korvaa joidenkin ja nollien välillä omalla istuntonimelläsi. Näet samanlaisen tuloksen kuin a URL-osoite Google Drive -tilisi valtuuttamiseksi.

gcsf-kirjautumisen URL-osoite

Kopioi ja liitä yllä oleva URL-osoite selaimeesi ja napsauta Salli anna lupa käyttää Google Driven sisältöä. Todentamisen jälkeen näet seuraavan kaltaisen tuloksen.

kirjautumisnäyttö, jolla Google-asema voidaan asentaa paikallisesti gcsf: n avulla

GCSF luo määritystiedoston $ XDG_CONFIG_HOME / gcsf / gcsf.toml, joka määritellään yleensä nimellä $ HOME / .config / gcsf / gcsf.toml. Tunnistetiedot tallennetaan samaan hakemistoon.

Jatkamme hakemiston luomista liittää Google Driven sisältö:

mkdir ~/migoogledrivegcfs

Nyt muokkaamme tiedostoa /etc/fuse.conf:

sudo vi /etc/fuse.conf

Poistamme seuraavan rivin kommentin, jotta muut kuin root-käyttäjät voivat määrittää asennusvaihtoehdot:

config sulake

user_allow_other

Tallennamme ja suljet tiedoston. Me jatkamme Google-yksikön asentaminen komennolla:

google-asema paikallisesti asennettuna gcsf: llä

gcsf mount ~/migoogledrivegcfs -s entreunosyceros

Korvaa entreunosyceros istunnon nimellä. Tämän jälkeen voit sulkea tämän terminaalin.

Nyt voit tarkastella olemassa olevia istuntoja komennolla:

gcsf-luettelo

gcsf list

Tässä vaiheessa voimme käyttää Google-yksikömme sisältöä terminaalista tai tiedostonhallinnasta.

google drive gcsf asennettu tiedostojärjestelmänä

Jos et tiedä missä Google-asema on asennettu, käytä df-komentoa:

df -h

Pystymme irrota Google-asema käyttämällä komentoa:

fusermount -u ~/ migoogledrivegcfs

Voimme saada lisätietoja GCFS: stä alkaen GitHub-arkisto


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   Harold Collazos Urbano dijo

    Hei, hyvää iltapäivää, en tiedä voinko esittää kysymyksiä täällä, mutta hei, tässä se menee:
    Yritän käyttää GCSF-vaihtoehtoa, tein jo kaikki vaiheet, mutta asemalla on yli 300 Gt, se on yritystili, ja vaiheessa gcsf mount ~ / migoogledrivegcfs -s entreunosyceros näen, että se alkaa "synkronoida" kaikki tiedot, ja rivit INFO gcsf :: gcsf :: drive_facade> Vastaanotettu sivu 250, joka sisältää 460 tiedostoa, alkavat kulkea paljon, tämä päättyy noin tunnin kuluttua ja nämä muut rivit alkavat: INFO gcsf: : gcsf :: file_manager> Muutosten tarkistaminen ja mahdollisesti soveltaminen.
    Aloitin prosessin eilen klo 3 ja jätin tietokoneen päälle koko yön, ja tänä aamuna oli noin 00 riviä viimeisestä, jonka jaoin, ja jatkoin työskentelyä. Viime yöhön asti, kun menin migoogledrivegcfs-kansioon, se ei näyttänyt mitään, (tuolloin oli kuin 10 riviä INFO gcsf :: gcsf :: file_manager> Muutosten tarkistaminen ja mahdollisesti niiden soveltaminen.), Tänä aamuna näin jo tiedostoja kansiossani, mutta en ollut vielä valmis, ja kun jouduin menemään ottamaan kannettavan tietokoneen, minun piti peruuttaa, CRL + C: llä ja sillä hetkellä kaikki, mikä oli kansiossa, katosi selvästi, koska keskeytin kokoonpanon. Nyt aloin juuri alusta ja teen samaa asiaa.
    Kysymys kuuluu, onko aina aika tehdä tämä montaasi vai pitäisikö minun antaa sen päättyä vain kerran? Kun koko prosessi on valmis, tallennetaanko kaikki? toisin sanoen jos käynnistän tietokoneen uudelleen, aina kun syötän kansion uudelleen, siihen asennetaan Google Drive -tietoni ja se synkronoituu automaattisesti?
    Kiitos tiedosta.

  2.   Jorge LuparDev dijo

    Hei. Kiitos oppaasta.
    Google hylkää kirjautumisen virheellä 400 (Virheellinen pyyntö), koska URL on muodostettu huonosti. Tapahtuiko se jollekulle muulle? Tiedätkö kuinka korjata se?

    «400. Se on virhe.

    Palvelin ei voi käsitellä pyyntöä, koska se on väärin muotoiltu. Sitä ei pitäisi yrittää uudelleen. Se on kaikki mitä tiedämme. "

    kiitos

    1.    Jorge LuparDev dijo

      Tämä tapahtuu gcsf: n kanssa tekemällä gcsf-kirjautumistunnus
      tai myös (nombreUsuario@gmail.com)