Monter Google Drive lokalt i Ubuntu som et virtuelt filsystem

om montering af Google Drive lokalt

I den følgende artikel vil vi se to måder at monter Google Drev lokalt som et virtuelt filsystem. Google Drive er en af ​​de mest populære cloud storage-udbydere på planeten.

Indimellem bringer nogle udviklere os nogle klienter fra Google Drev til GNU / Linux-systemer. I dette indlæg vil vi se to uofficielle klienter til vores Ubuntu-system. Med disse klienter vil vi være i stand til at montere Google-drevet lokalt som et virtuelt filsystem. Dette giver os muligheden for at få adgang til filerne på vores enhed på en meget enkel måde.

Google-drev-ocamlfuse

Google-drive-ocamlfuse er en FUSE-filsystem til Google Drev der er skrevet i OCaml. FUSE er et projekt, der giver brugerne mulighed for at oprette virtuelle filsystemer. Google-drive-ocamlfuse giver os mulighed for at montere vores Google Drive på et Gnu / Linux-system.

Konto med læse / skrive adgang til almindelige filer og mapper, skrivebeskyttet adgang til Google-ark og dias. Vil give os support til flere Google Drive-konti, håndtering af duplikerede filer, adgang til papirkurven og mere.

Installation af google-drive-ocamlfuse

For at installere det i Ubuntu 18.04 skriver vi i terminalen (Ctrl + Alt + T):

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

sudo apt-get install google-drive-ocamlfuse

Brug

Når vi er installeret, kører vi følgende kommando til start hjælpeprogrammet google-drive-ocamlfuse fra terminal (Ctrl + Alt + T):

google-drive-ocamlfuse

Når det køres for første gang, åbner værktøjet webbrowseren og vil bede os om tilladelse til at få adgang til vores Google Drive-filer. Når autorisation er tildelt, oprettes alle nødvendige konfigurationsfiler og mapper automatisk.

login-skærm for at montere google-drev med gdfuse

Efter vellykket godkendelse vil vi se følgende meddelelse i terminalen:

adgang token hentet mount google drev lokalt gdfuse

Nu kan vi lukke webbrowseren og Opret et monteringspunkt til vores Google Drive-filer. Vi gør dette ved at skrive terminalen (Ctrl + Alt + T)

mkdir ~/migoogledrive

Endelig vi monterer vores Google-enhed ved hjælp af kommando:

google-drive-ocamlfuse ~/migoogledrive

Herefter kan vi få adgang til filerne fra terminalen eller fra filhåndteringen.

google drev gdfuse monteret filsystem

Når du er færdig, vi afmonterer filsystemet SIKRING ved hjælp af kommandoen:

fusermount -u ~/migoogledrive

Hvis vi har brug for det, kan vi konsultere hjælp med kommandoen:

google-drive-ocamlfuse --help

Derudover kan vi konsultere officielle wiki og arkivet Projekt GitHub para flere detaljer.

GCSF

GCSF er en Google Drive-baseret FUSE-filsystem, skrevet med Rust-programmeringssproget. Ved hjælp af GCSF vil vi kunne montere vores Google-enhed som et lokalt virtuelt filsystem og få adgang til indholdet fra Terminalen eller filhåndteringen.

Hvis du undrer dig over, hvordan det adskiller sig fra andre FUSE-projekter som google-drive-ocamlfuse, reagerede GCSF-udvikleren på en lignende kommentar til Reddit: 'GCSF har tendens til at være hurtigere ved at angive filer rekursivt eller ved at læse store filer fra Drev. Den cachestrategi, den bruger, fører også til meget hurtige aflæsninger af filer, der er blevet cache, på bekostning af at bruge mere RAM. '

Installation af GCSF

For at installere det i Ubuntu skal vi sørg for, at vi har det installeret Rust i vores system. Sørg også for, at pkg-config- og sikringspakker er installeret. Vi finder disse tilgængelige i standardopbevaringsstederne for de fleste Gnu / Linux-distributioner. På Ubuntu og derivater kan de installeres ved hjælp af kommandoen:

sudo apt install -y libfuse-dev pkg-config

Når alle afhængigheder er opfyldt, skal du køre følgende kommando til installer GCSF:

cargo install gcsf

Brug

Først skal vi godkend vores google-drev. Sådan udføres dette:

gcsf login entreunosyceros

Du bliver nødt til at angive et sessionsnavn. Erstatter entreunosyceros med dit eget sessionsnavn. Du vil se et resultat svarende til det følgende med en URL til godkendelse af din Google Drive-konto.

gcsf login url

Kopier og indsæt ovenstående URL i din browser, og klik på tillad give tilladelse til at få adgang til indholdet af dit Google Drev. Når du er godkendt, vil du se et resultat som det følgende.

login-skærm for at montere google-drev lokalt med gcsf

GCSF opretter en konfigurationsfil i $ XDG_CONFIG_HOME / gcsf / gcsf.toml, som generelt er defineret som $ HJEM / .config / gcsf / gcsf.toml. Oplysningerne er gemt i samme bibliotek.

Vi fortsætter med at oprette en mappe til monter vores Google Drev-indhold:

mkdir ~/migoogledrivegcfs

Nu vi redigerer filen /etc/fuse.conf:

sudo vi /etc/fuse.conf

Vi fjerner kommentar til følgende linje for at tillade ikke-root-brugere at specificere monteringsindstillinger:

konfigurationssikring

user_allow_other

Vi gemmer og lukker filen. Vi fortsætter montering af vores Google-enhed med kommandoen:

google-drev lokalt monteret med gcsf

gcsf mount ~/migoogledrivegcfs -s entreunosyceros

Udskift entreunosyceros med navnet på din session. Herefter kan du lukke denne terminal.

Nu kan du se eksisterende sessioner med kommandoen:

gcsf-liste

gcsf list

På dette tidspunkt vil vi være i stand til at få adgang til indholdet af vores Google-enhed fra terminalen eller fra filhåndteringen.

google-drev gcsf monteret som filsystem

Hvis du ikke ved det hvor er dit google-drev monteret, brug kommandoen df:

df -h

Vi kan afmonter google-drev ved hjælp af kommando:

fusermount -u ~/ migoogledrivegcfs

Vi kan få flere oplysninger om GCFS fra GitHub-arkiv


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Harold Collazos Urbano sagde han

    Hej god eftermiddag, jeg ved ikke, om jeg kan stille spørgsmål her, men hej, her går det:
    Jeg prøver at bruge GCSF-indstillingen, jeg har allerede udført alle trinene, men jeg har mere end 300 GB på mit drev, det er en virksomhedskonto, og i trin gcsf mount ~ / migoogledrivegcfs -s entreunosyceros ser jeg, at det starter som en "Synkroniser" alle data, og linjerne INFO gcsf :: gcsf :: drive_facade> Modtaget side 250 indeholdende 460 filer begynder at passere meget, dette slutter efter en times tid, og disse andre linjer begynder: INFO gcsf: : gcsf :: file_manager> Kontrollerer for ændringer og muligvis anvender dem.
    Jeg startede processen i går klokken 3:00 og efterlod computeren hele natten, og i morges var der omkring 10 linjer af den sidste, som jeg delte, og jeg fortsatte med at arbejde. Indtil i går aftes, da jeg kom ind i mappen migoogledrivegcfs, viste den ikke noget (på det tidspunkt var der ligesom 3 linjer INFO gcsf :: gcsf :: file_manager> Kontroller for ændringer og muligvis anvender dem.), I morges så jeg allerede filerne i min mappe, men jeg var ikke færdig endnu, og da jeg var nødt til at tage den bærbare computer, måtte jeg annullere med CRL + C, og i det øjeblik forsvandt alt, hvad der var i mappen, tydeligt fordi jeg afbrød samlingen. Nu startede jeg lige forfra og gør det samme.
    Spørgsmålet er, er det altid tid til at udføre denne montage, eller skal jeg kun lade den være færdig en gang? Når det hele er afsluttet, er alt gemt? det vil sige, at hvis jeg genstarter computeren, vil mine Google Drive-data være monteret, når jeg går ind i mappen igen, og de synkroniseres automatisk?
    Tak for info.

  2.   Jorge Lupardev sagde han

    Hej. Tak for guiden.
    Google afviser login med en fejl 400 (dårlig anmodning), fordi webadressen er dårligt dannet. Skete det nogen anden? Ved du, hvordan du løser det?

    «400. Det er en fejl.

    Serveren kan ikke behandle anmodningen, fordi den er forkert. Det bør ikke genprøves. Det er alt, hvad vi ved. »

    Tak

    1.    Jorge Lupardev sagde han

      Dette er med gcsf ved at gøre gcsf login brugernavn
      eller også (nombreUsuario@gmail.com)