Įdiekite „Google“ diską vietoje „Ubuntu“ kaip virtualią failų sistemą

apie „Google“ disko prijungimą vietoje

Šiame straipsnyje pamatysime du būdus prijungti „Google“ diską vietoje kaip virtualią failų sistemą. „Google“ diskas yra vienas populiariausių debesies saugyklos tiekėjų planetoje.

Kartkartėmis kai kurie kūrėjai atneša mums klientų "Google" diskas į Gnu / Linux sistemas. Šiame įraše pamatysime du neoficialūs mūsų „Ubuntu“ sistemos klientai. Su šiais klientais „Google“ diską galėsime prijungti vietoje, kaip virtualią failų sistemą. Tai suteiks mums galimybę labai paprastai susipažinti su mūsų įrenginio failais.

„Google-drive-ocamlfuse“

„Google-drive-ocamlfuse“ yra a FUSE failų sistema skirtas „Google“ diskui kuri parašyta OCaml. „FUSE“ yra projektas, leidžiantis vartotojams kurti virtualias failų sistemas. „Google-drive-ocamlfuse“ leis mums įdiegti „Google“ diską ant „Gnu / Linux“ sistemos.

Paskyra su skaitymo / rašymo prieiga prie bendrų failų ir aplankų, tik skaitymo prieiga prie „Google“ lapų ir skaidrių. Pateiks mums kelių „Google“ disko paskyrų palaikymas, dublikatų failų tvarkymas, prieiga prie šiukšliadėžės katalogo ir dar daugiau.

Diegiama „Google-drive-ocamlfuse“

Norėdami jį įdiegti „Ubuntu 18.04“, parašysime terminale („Ctrl“ + „Alt“ + T):

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

sudo apt-get install google-drive-ocamlfuse

Naudoti

Įdiegę, vykdysime šią komandą paleiskite „google-drive-ocamlfuse“ įrankį iš terminalo („Ctrl“ + „Alt“ + T):

google-drive-ocamlfuse

Pirmą kartą paleidus įrankis atidarys žiniatinklio naršyklę ir paprašys mūsų leidimo pasiekti „Google“ disko failus. Suteikus leidimą, visi reikalingi konfigūracijos failai ir aplankai bus sukurti automatiškai.

prisijungimo ekranas, kad būtų galima prijungti „Google“ diską su „gdfuse“

Sėkmingai patvirtinę, terminale pamatysime šį pranešimą:

prieigos raktas gautas prijungti „Google“ diską vietoje gdfuse

Dabar mes galime uždaryti interneto naršyklę ir sukurti tvirtinimo tašką mūsų „Google“ disko failams. Tai padarysime įvesdami terminalą (Ctrl + Alt + T)

mkdir ~/migoogledrive

Galiausiai, mes prijungsime savo „Google“ įrenginį naudojant komandą:

google-drive-ocamlfuse ~/migoogledrive

Po to mes galime pasiekti failus iš terminalo arba iš failų tvarkyklės.

įdiegta failų sistema

Kai baigsite, atjungsime failų sistemą FUSE naudojant komandą:

fusermount -u ~/migoogledrive

Jei mums to reikia, galime pasitarkite su pagalba su komanda:

google-drive-ocamlfuse --help

Be to, mes galime kreiptis į oficiali wiki ir saugykla Projektas „GitHub“ punktas Daugiau informacijos.

GCSF

GCSF yra a „Google Drive“ pagrįsta FUSE failų sistema, parašyta Rust programavimo kalba. Naudodami GCSF galėsime prijungti savo „Google“ padalinį kaip vietinę virtualią failų sistemą ir pasiekti turinį iš terminalo ar failų tvarkyklės.

Jei įdomu, kuo jis skiriasi nuo kitų FUSE projektų, tokių kaip „google-drive-ocamlfuse“, GCSF kūrėjas atsakė į panašų Reddit komentarą: „GCSF paprastai būna greitesnis įrašydami failus rekursyviai arba skaitydami didelius failus iš Disko. Taikoma talpyklos strategija taip pat leidžia labai greitai nuskaityti talpykloje esančius failus, kainuojant daugiau RAM. “

Diegimas GCSF

Norėdami tai įdiegti „Ubuntu“, turėsime įsitikinkite, kad turime įdiegė „Rust“ mūsų sistemoje. Taip pat įsitikinkite, kad įdiegti „pkg-config“ ir „fuse“ paketai. Tai yra numatytose daugumos „Gnu / Linux“ paskirstymų saugyklose. „Ubuntu“ ir išvestiniuose produktuose juos galima įdiegti naudodami komandą:

sudo apt install -y libfuse-dev pkg-config

Kai visos priklausomybės bus įvykdytos, vykdykite šią komandą įdiekite GCSF:

cargo install gcsf

Naudoti

Pirma, mes privalome suteikti leidimą mūsų „Google“ diskui. Norėdami tai padaryti:

gcsf login entreunosyceros

Turėsite nurodyti seanso pavadinimą. Pakeičia entreunosyceros su savo sesijos pavadinimu. Pamatysite rezultatą, panašų į šį su a URL, suteikiantis prieigos teisę jūsų „Google“ disko paskyrai.

„gcsf“ prisijungimo URL

Nukopijuokite ir įklijuokite aukščiau nurodytą URL į savo naršyklę ir spustelėkite leisti suteikti leidimą pasiekti „Google“ disko turinį. Patvirtinę pamatysite tokį rezultatą kaip šis.

prisijungimo ekranas, jei norite „Google Drive“ prijungti vietoje naudodami „gcsf“

GCSF sukurs konfigūracijos failą $ XDG_CONFIG_HOME / gcsf / gcsf.toml, kuris paprastai apibrėžiamas kaip $ HOME / .config / gcsf / gcsf.toml. Kredencialai saugomi tame pačiame kataloge.

Mes ir toliau kuriame katalogą prijungti mūsų „Google“ disko turinį:

mkdir ~/migoogledrivegcfs

Dabar redaguosime failą /etc/fuse.conf:

sudo vi /etc/fuse.conf

Mes nepaisysime šios eilutės, kad ne root vartotojai galėtų nurodyti prijungimo parinktis:

konfig. saugiklis

user_allow_other

Mes išsaugome ir uždarome failą. Mes tęsiame montuoti mūsų „Google“ vienetą su komanda:

„Google“ diskas vietoje sumontuotas su gcsf

gcsf mount ~/migoogledrivegcfs -s entreunosyceros

Pakeiskite entreunosyceros savo seanso pavadinimu. Po to galite uždaryti šį terminalą.

Dabar gali peržiūrėti esamus seansus su komanda:

gcsf sąrašas

gcsf list

Šiuo metu mes galėsime pasiekti „Google“ padalinio turinį iš terminalo arba iš failų tvarkyklės.

„Google“ diskas gcsf prijungtas kaip failų sistema

Jei jūs nežinote, kur yra jūsų „Google“ diskas, naudokite komandą df:

df -h

Mes sugebėsime atjungti „Google“ diską naudojant komandą:

fusermount -u ~/ migoogledrivegcfs

Mes galime gauti daugiau informacijos apie GCFS nuo „GitHub“ saugykla


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   Haroldas Collazosas Urbano sakė

    Sveiki, labas popietė, nežinau, ar galiu užduoti klausimų čia, bet, štai, čia:
    Bandau naudoti GCSF parinktį, aš jau atlikau visus veiksmus, bet mano diske yra daugiau nei 300 GB, tai yra įmonės paskyra, o žingsnyje gcsf mount ~ / migoogledrivegcfs -s entreunosyceros matau, kad jis prasideda kaip „Sinchronizuoti“ visus duomenis, o eilutės INFO gcsf :: gcsf :: drive_facade> Gautas 250 puslapis, kuriame yra 460 failų, pradeda daug praeiti, tai baigiasi maždaug po valandos ir prasideda šios kitos eilutės: INFO gcsf: : gcsf :: file_manager> Patikrinti pakeitimus ir galbūt juos pritaikyti.
    Procesą pradėjau vakar 3:00 ir visą naktį palikau kompiuterį įjungtą, o šį rytą buvo apie 10 paskutinės eilutės, kuriomis dalijausi, ir aš dirbau toliau. Iki vakar vakaro, kai įėjau į „migoogledrivegcfs“ aplanką, tai nieko nerodė (tuo metu buvo kaip 3 INFO eilutės gcsf :: gcsf :: file_manager> Tikrinant pakeitimus ir galbūt juos taikant.), Šį rytą aš jau mačiau failus mano aplanke, bet dar nebuvau baigęs ir turėjau eiti pasiimti nešiojamąjį kompiuterį, kurį turėjau atšaukti, su CRL + C ir tuo metu viskas, kas buvo aplanke, dingo, aišku, nes aš nutraukiau surinkimą. Dabar aš ką tik pradėjau iš naujo ir darau tą patį.
    Kyla klausimas, ar visada laikas atlikti šį montažą, ar turėčiau leisti jam baigti tik vieną kartą? Ar viskas bus išsaugota, kai bus baigtas visas procesas? tai yra, jei aš paleisiu kompiuterį iš naujo, kai tik įvesiu aplanką dar kartą, jame bus įdėti mano „Google“ disko duomenys ir jis bus automatiškai sinchronizuojamas?
    Ačiū už informaciją.

  2.   Jorge LuparDev sakė

    Sveiki. Ačiū už vadovą.
    „Google“ atmeta prisijungimą su klaida 400 (netinkama užklausa), nes URL yra blogai suformuotas. Ar tai nutiko kam nors kitam? Ar žinote, kaip tai išspręsti?

    «400. Tai klaida.

    Serveris negali apdoroti užklausos, nes ji yra netinkamai suformuota. Tai neturėtų būti bandoma iš naujo. Tai viskas, ką mes žinome. »

    Ačiū

    1.    Jorge LuparDev sakė

      Tai daroma naudojant „gcsf“, darant „gcsf“ prisijungimo vardą
      arba taip pat (nombreUsuario@gmail.com)