Připojte Disk Google lokálně v Ubuntu jako virtuální souborový systém

o místním připojení Disku Google

V následujícím článku uvidíme dva způsoby, jak připojit Disk Google lokálně jako virtuální souborový systém. Disk Google je jedním z nejoblíbenějších poskytovatelů cloudových úložišť na planetě.

Někteří vývojáři nám občas přinášejí nějaké klienty Google Drive do systémů GNU / Linux. V tomto příspěvku uvidíme dva neoficiální klienti pro náš systém Ubuntu. S těmito klienty budeme moci připojit jednotku Google lokálně jako virtuální souborový systém. To nám dá možnost přistupovat k souborům v naší jednotce velmi jednoduchým způsobem.

google-drive-ocamlfuse

Google-drive-ocamlfuse je Systém souborů FUSE pro Disk Google který je napsán v OCaml. FUSE je projekt, který umožňuje uživatelům vytvářet virtuální souborové systémy. Google-drive-ocamlfuse nám umožní připojit náš Disk Google na systém Gnu / Linux.

Účet s přístup ke čtení / zápisu k běžným souborům a složkám, přístup pouze k čtení k tabulkám a snímkům Google. Poskytne nám podpora více účtů Disku Google, zpracování duplicitních souborů, přístup do koše a další.

Instalace google-drive-ocamlfuse

Chcete-li jej nainstalovat do Ubuntu 18.04, napíšeme do terminálu (Ctrl + Alt + T):

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

sudo apt-get install google-drive-ocamlfuse

používání

Po instalaci spustíme následující příkaz spusťte nástroj google-drive-ocamlfuse z terminálu (Ctrl + Alt + T):

google-drive-ocamlfuse

Při prvním spuštění nástroj otevře webový prohlížeč a vás požádá o povolení k přístupu k našim souborům na Disku Google. Po udělení oprávnění se automaticky vytvoří všechny potřebné konfigurační soubory a složky.

přihlašovací obrazovka pro připojení disku Google pomocí gdfuse

Po úspěšném ověření uvidíme v terminálu následující zprávu:

načtený přístupový token připojit google disk lokálně gdfuse

Nyní můžeme zavřít webový prohlížeč a vytvořit přípojný bod pro naše soubory z Disku Google. Uděláme to zadáním terminálu (Ctrl + Alt + T)

mkdir ~/migoogledrive

Konečně, připojíme naši jednotku google pomocí příkazu:

google-drive-ocamlfuse ~/migoogledrive

Poté můžeme přistupovat k souborům z terminálu nebo ze správce souborů.

google drive gdfuse připojený souborový systém

Jakmile budete hotovi, odpojíme souborový systém FUSE pomocí příkazu:

fusermount -u ~/migoogledrive

Pokud to potřebujeme, můžeme poradit se s nápovědou s příkazem:

google-drive-ocamlfuse --help

Kromě toho můžeme konzultovat oficiální wiki a úložiště Projekt GitHub bod více informací.

GCSF

GCSF je Souborový systém FUSE založený na Disku Google, napsaný programovacím jazykem Rust. Pomocí GCSF budeme moci připojit naši jednotku Google jako místní virtuální souborový systém a přistupovat k obsahu z terminálu nebo správce souborů.

Pokud vás zajímá, jak se liší od ostatních projektů FUSE, jako je google-drive-ocamlfuse, vývojář GCSF odpověděl na podobný komentář na Reddit: „GCSF má tendenci být rychlejší rekurzivní výpis souborů nebo čtení velkých souborů z Disku. Strategie ukládání do mezipaměti, která používá, také vede k velmi rychlému načítání souborů, které byly uloženy do mezipaměti, za cenu použití více paměti RAM. “

Instalace GCSF

Chcete-li jej nainstalovat do Ubuntu, budeme muset ujistěte se, že máme nainstalovaný Rust v našem systému. Ujistěte se také, že jsou nainstalovány balíčky pkg-config a fuse. Najdeme je k dispozici ve výchozích úložištích většiny distribucí Gnu / Linux. Na Ubuntu a deriváty je lze nainstalovat pomocí příkazu:

sudo apt install -y libfuse-dev pkg-config

Jakmile jsou splněny všechny závislosti, spusťte následující příkaz nainstalujte GCSF:

cargo install gcsf

používání

Nejprve musíme autorizovat naši jednotku google. Chcete-li to spustit:

gcsf login entreunosyceros

Budete muset zadat název relace. Nahrazuje mezi některými a nulami s vlastním názvem relace. Uvidíte výsledek podobný následujícímu s a URL k autorizaci vašeho účtu Disku Google.

gcsf přihlašovací adresa URL

Zkopírujte a vložte výše uvedenou adresu URL do svého prohlížeče a klikněte na Povolit udělíte oprávnění k přístupu k obsahu vašeho Disku Google. Po ověření se zobrazí výsledek, jako je následující.

přihlašovací obrazovka pro připojení jednotky google lokálně pomocí gcsf

GCSF vytvoří konfigurační soubor v $ XDG_CONFIG_HOME / gcsf / gcsf.toml, který je obecně definován jako $ HOME / .config / gcsf / gcsf.toml. Pověření jsou uložena ve stejném adresáři.

Pokračujeme ve vytváření adresáře pro připojte náš obsah na Disku Google:

mkdir ~/migoogledrivegcfs

Nyní upravíme soubor /etc/fuse.conf:

sudo vi /etc/fuse.conf

Následující řádek odkomentujeme, aby uživatelé bez oprávnění root mohli určit možnosti připojení:

konfigurační pojistka

user_allow_other

Uložíme a zavřeme soubor. Pokračujeme montáž naší google jednotky s příkazem:

jednotka google lokálně připojená pomocí gcsf

gcsf mount ~/migoogledrivegcfs -s entreunosyceros

Nahraďte entreunosyceros názvem vaší relace. Poté můžete tento terminál zavřít.

Teď můžeš zobrazit stávající relace s příkazem:

seznam gcsf

gcsf list

V tomto okamžiku budeme mít přístup k obsahu naší jednotky Google z terminálu nebo ze správce souborů.

jednotka google gcsf připojená jako souborový systém

Pokud nevíte kde je připojena vaše jednotka google, použijte příkaz df:

df -h

Budeme moci odpojit disk Google pomocí příkazu:

fusermount -u ~/ migoogledrivegcfs

Můžeme dostat více informací o GCFS od jeho Úložiště GitHub


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   Harold Collazos Urbano řekl

    Dobrý den, dobré odpoledne, nevím, jestli mohu klást otázky tady, ale hej, tady to jde:
    Snažím se použít možnost GCSF, už jsem udělal všechny kroky, ale mám na svém disku více než 300 GB, je to firemní účet a v kroku gcsf mount ~ / migoogledrivegcfs -s entreunosyceros, vidím, že to začíná jako „Synchronizovat“ všechna data a řádky INFO gcsf :: gcsf :: drive_facade> Přijatá stránka 250 obsahující 460 souborů začne předávat mnoho, toto končí asi po hodině a začnou tyto další řádky: INFO gcsf :: gcsf :: file_manager> Zkontrolovat změny a případně je použít.
    Proces jsem zahájil včera ve 3:00 a nechal jsem počítač zapnutý celou noc a dnes ráno tam bylo asi 10 řádků toho posledního, který jsem sdílel, a pokračoval jsem v práci. Až do včerejší noci, kdy jsem vstoupil do složky migoogledrivegcfs, se nic nezobrazilo (v té době byly jako 3 řádky INFO gcsf :: gcsf :: file_manager> Kontrola změn a jejich případné použití.), Dnes ráno jsem už viděl soubory v mé složce, ale ještě jsem nedokončil, a protože jsem musel jít a vzít si notebook, musel jsem zrušit, s CRL + C a v tu chvíli vše, co bylo ve složce, zmizelo, jasně proto, že jsem přerušil montáž. Právě jsem začal znovu a dělá totéž.
    Otázkou je, je vždy čas udělat tuto montáž nebo bych ji měl nechat dokončit jen jednou? Po dokončení celého procesu je vše uloženo? to znamená, že když restartuji počítač, kdykoli znovu vstoupím do složky, bude mít připojená data z Disku Google a bude se automaticky synchronizovat?
    Díky za informace.

  2.   Jorge Lupar Dev řekl

    Ahoj. Díky za průvodce.
    Google odmítá přihlášení s chybou 400 (špatný požadavek), protože adresa URL je špatně vytvořena. Stalo se to někomu jinému? Víte, jak to opravit?

    «400. To je chyba.

    Server nemůže zpracovat požadavek, protože má nesprávný tvar. Nemělo by se to opakovat. To je vše co víme. "

    díky

    1.    Jorge Lupar Dev řekl

      To je u gcsf tím, že děláte gcsf přihlašovací uživatelské jméno
      nebo také (nombreUsuario@gmail.com)