Hängen Sie Google Drive lokal in Ubuntu als virtuelles Dateisystem ein

Informationen zum lokalen Mounten von Google Drive

Im nächsten Artikel werden wir zwei Möglichkeiten sehen Mounten Sie Google Drive lokal als virtuelles Dateisystem. Google Drive ist einer der beliebtesten Cloud-Speicheranbieter der Welt.

Von Zeit zu Zeit bringen uns einige Entwickler Kunden von Google Drive zu Gnu / Linux-Systemen. In diesem Beitrag werden wir zwei sehen inoffizielle Clients für unser Ubuntu-System. Mit diesen Clients können wir das Google-Laufwerk lokal als virtuelles Dateisystem bereitstellen. Dies gibt uns die Möglichkeit, auf sehr einfache Weise auf die Dateien auf unserem Gerät zuzugreifen.

Google-Drive-Ocamlfuse

Google-drive-ocamlfuse ist ein FUSE-Dateisystem für Google Drive welches in OCaml geschrieben ist. FUSE ist ein Projekt, mit dem Benutzer virtuelle Dateisysteme erstellen können. Mit Google-drive-ocamlfuse können wir unser Google Drive auf einem Gnu / Linux-System bereitstellen.

Es hat Lese- / Schreibzugriff auf allgemeine Dateien und Ordner, schreibgeschützter Zugriff auf Google-Blätter und Folien. Wird uns zur Verfügung stellen Unterstützung für mehrere Google Drive-Konten, Umgang mit doppelten Dateien, Zugriff auf das Papierkorbverzeichnis und vieles mehr.

Google-drive-ocamlfuse installieren

Um es in Ubuntu 18.04 zu installieren, schreiben wir in das Terminal (Strg + Alt + T):

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

sudo apt-get install google-drive-ocamlfuse

Verwenden

Nach der Installation führen wir den folgenden Befehl aus Starten Sie das Dienstprogramm google-drive-ocamlfuse vom Terminal (Strg + Alt + T):

google-drive-ocamlfuse

Bei der ersten Ausführung öffnet das Dienstprogramm den Webbrowser und wird uns um Erlaubnis bitten, auf unsere Google Drive-Dateien zugreifen zu dürfen. Nach Erteilung der Autorisierung werden alle erforderlichen Konfigurationsdateien und Ordner automatisch erstellt.

Anmeldebildschirm zum Mounten von Google Drive mit gdfuse

Nach erfolgreicher Authentifizierung wird im Terminal die folgende Meldung angezeigt:

Zugriffstoken abgerufen Mount Google Drive lokal gdfuse

Jetzt können wir den Webbrowser schließen und Erstellen Sie einen Einhängepunkt für unsere Google Drive-Dateien. Wir werden dies tun, indem wir das Terminal eingeben (Strg + Alt + T)

mkdir ~/migoogledrive

Schließlich Wir werden unsere Google-Einheit mounten using Befehl:

google-drive-ocamlfuse ~/migoogledrive

Danach können wir über das Terminal oder den Dateimanager auf die Dateien zugreifen.

Google Drive gdfuse gemountetes Dateisystem

Sobald Sie fertig sind, Wir werden das Dateisystem aushängen FUSE mit dem Befehl:

fusermount -u ~/migoogledrive

Wenn wir es brauchen, können wir Konsultieren Sie die Hilfe mit dem Befehl:

google-drive-ocamlfuse --help

Darüber hinaus können wir die konsultieren offizielles Wiki und das Repository Projekt GitHub für Weitere Details.

GCSF

GCSF ist ein Google Drive-basiertes FUSE-Dateisystem, geschrieben mit der Programmiersprache Rust. Mit GCSF können wir unsere Google-Einheit als lokales virtuelles Dateisystem bereitstellen und über das Terminal oder den Dateimanager auf die Inhalte zugreifen.

Wenn Sie sich fragen, wie es sich von anderen FUSE-Projekten wie google-drive-ocamlfuse unterscheidet, hat der GCSF-Entwickler auf einen ähnlichen Kommentar zu Reddit geantwortet: 'GCSF ist tendenziell schneller durch rekursives Auflisten von Dateien oder durch Lesen großer Dateien von Drive. Die verwendete Caching-Strategie führt auch zu sehr schnellen Lesevorgängen für zwischengespeicherte Dateien auf Kosten der Verwendung von mehr RAM. '

GCSF installieren

Um es in Ubuntu zu installieren, müssen wir Stellen Sie sicher, dass wir haben Rust installiert in unserem System. Stellen Sie außerdem sicher, dass die Pakete pkg-config und fuse installiert sind. Wir finden diese in den Standard-Repositorys der meisten Gnu / Linux-Distributionen. Unter Ubuntu und Derivaten können sie mit dem folgenden Befehl installiert werden:

sudo apt install -y libfuse-dev pkg-config

Wenn alle Abhängigkeiten erfüllt sind, führen Sie den folgenden Befehl aus Installieren Sie GCSF:

cargo install gcsf

Verwenden

Zuerst müssen wir Autorisieren Sie unser Google Drive. So führen Sie diesen Lauf aus:

gcsf login entreunosyceros

Sie müssen einen Sitzungsnamen angeben. Ersetzt Entreunosyceros mit Ihrem eigenen Sitzungsnamen. Sie sehen ein Ergebnis ähnlich dem folgenden mit a URL zur Autorisierung Ihres Google Drive-Kontos.

gcsf login url

Kopieren Sie die obige URL, fügen Sie sie in Ihren Browser ein und klicken Sie auf Zulassen Geben Sie die Erlaubnis, auf den Inhalt Ihres Google Drive zuzugreifen. Nach der Authentifizierung sehen Sie ein Ergebnis wie das folgende.

Anmeldebildschirm zum lokalen Mounten von Google Drive mit gcsf

GCSF erstellt eine Konfigurationsdatei in $ XDG_CONFIG_HOME / gcsf / gcsf.toml, die allgemein definiert ist als $ HOME / .config / gcsf / gcsf.toml. Die Anmeldeinformationen werden im selben Verzeichnis gespeichert.

Wir erstellen weiterhin ein Verzeichnis für Mounten Sie unsere Google Drive-Inhalte:

mkdir ~/migoogledrivegcfs

Jetzt Wir werden die Datei /etc/fuse.conf bearbeiten:

sudo vi /etc/fuse.conf

Wir werden die folgende Zeile auskommentieren, damit Nicht-Root-Benutzer Mount-Optionen angeben können:

Konfigurationssicherung

user_allow_other

Wir speichern und schließen die Datei. Wir machen weiter Montage unserer Google-Einheit mit dem Befehl:

Google Drive lokal mit gcsf gemountet

gcsf mount ~/migoogledrivegcfs -s entreunosyceros

Ersetzen Sie entreunosyceros durch den Namen Ihrer Sitzung. Danach können Sie dieses Terminal schließen.

Jetzt kannst du Vorhandene Sitzungen anzeigen mit dem Befehl:

gcsf liste

gcsf list

Zu diesem Zeitpunkt können wir über das Terminal oder den Dateimanager auf den Inhalt unserer Google-Einheit zugreifen.

google drive gcsf als Dateisystem gemountet

Wenn Sie es nicht wissen Wo ist Ihr Google-Laufwerk montiert?Verwenden Sie den Befehl df:

df -h

Wir werden fähig sein Google Drive aushängen using Befehl:

fusermount -u ~/ migoogledrivegcfs

Wir können bekommen Weitere Informationen zu GCFS von seiner GitHub-Repository


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   Harald Collazos Urbano sagte

    Hallo, guten Tag, ich weiß nicht, ob ich hier Fragen stellen kann, aber hey, hier geht es:
    Ich versuche, die GCSF-Option zu verwenden. Ich habe bereits alle Schritte ausgeführt, aber ich habe mehr als 300 GB auf meinem Laufwerk. Es handelt sich um ein Unternehmenskonto. Im Schritt gcsf mount ~ / migoogledrivegcfs -s entreunosyceros sehe ich, dass dies der Fall ist Beginnt als "Synchronisieren" aller Daten, und die Zeilen INFO gcsf :: gcsf :: drive_facade> Die empfangene Seite 250 mit 460 Dateien beginnt viel zu vergehen. Dies endet nach ungefähr einer Stunde und diese anderen Zeilen beginnen: INFO gcsf: : gcsf :: file_manager> Nach Änderungen suchen und diese möglicherweise anwenden.
    Ich habe den Prozess gestern um 3:00 Uhr gestartet und den Computer die ganze Nacht eingeschaltet gelassen. Heute Morgen gab es ungefähr 10 Zeilen der letzten, die ich geteilt habe, und ich habe weiter gearbeitet. Bis gestern Abend, als ich den Ordner migoogledrivegcfs betrat, wurde nichts angezeigt (zu dieser Zeit gab es ungefähr 3 Zeilen INFO gcsf :: gcsf :: file_manager> Auf Änderungen prüfen und möglicherweise anwenden.). Heute Morgen habe ich bereits die gesehen Dateien in meinem Ordner, aber ich war noch nicht fertig und da ich den Laptop nehmen musste, musste ich mit CRL + C abbrechen und in diesem Moment verschwand alles, was sich im Ordner befand, eindeutig, weil ich die Montage unterbrochen hatte. Jetzt habe ich gerade von vorne angefangen und mache das Gleiche.
    Die Frage ist, ist es immer Zeit für diese Montage oder sollte ich sie nur einmal beenden lassen? Ist nach Abschluss des gesamten Vorgangs alles gespeichert? Das heißt, wenn ich den Computer neu starte, werden bei jedem erneuten Aufrufen des Ordners meine Google Drive-Daten bereitgestellt und automatisch synchronisiert.
    Danke für die Informationen.

  2.   Jorge LuparDev sagte

    Hallo. Danke für die Anleitung.
    Google lehnt die Anmeldung mit einem Fehler 400 (Bad Request) ab, da die URL falsch gebildet ist. Ist es jemand anderem passiert? Wissen Sie, wie Sie das Problem beheben können?

    «400. Das ist ein Fehler.

    Der Server kann die Anforderung nicht verarbeiten, da sie fehlerhaft ist. Es sollte nicht wiederholt werden. Das ist alles was wir wissen. "

    dank

    1.    Jorge LuparDev sagte

      Dies ist bei gcsf der Fall, indem Sie den gcsf-Login-Benutzernamen ausführen
      oder auch (nombreUsuario@gmail.com)