Zamontuj Dysk Google lokalnie w Ubuntu jako wirtualny system plików

o zamontowaniu Dysku Google lokalnie

W następnym artykule zobaczymy dwa sposoby zamontuj Dysk Google lokalnie jako wirtualny system plików. Dysk Google to jeden z najpopularniejszych dostawców pamięci masowej w chmurze na świecie.

Od czasu do czasu niektórzy programiści ściągają nam klientów z Dysk Google do systemów Gnu / Linux. W tym poście zobaczymy dwa nieoficjalni klienci naszego systemu Ubuntu. Dzięki tym klientom będziemy mogli lokalnie zamontować dysk Google jako wirtualny system plików. To da nam możliwość dostępu do plików na naszym urządzeniu w bardzo prosty sposób.

google-drive-ocamlfuse

Google-drive-ocamlfuse to plik System plików FUSE na Dysk Google który jest napisany w OCaml. FUSE to projekt, który umożliwia użytkownikom tworzenie wirtualnych systemów plików. Google-drive-ocamlfuse pozwoli nam zamontować nasz Dysk Google w systemie Gnu / Linux.

Konto z dostęp do odczytu / zapisu do wspólnych plików i folderów, dostęp tylko do odczytu do arkuszy i slajdów Google. Zapewni nam obsługa wielu kont Dysku Google, obsługa zduplikowanych plików, dostęp do katalogu kosza i nie tylko.

Instalowanie google-drive-ocamlfuse

Aby zainstalować go w Ubuntu 18.04, napiszemy w terminalu (Ctrl + Alt + T):

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

sudo apt-get install google-drive-ocamlfuse

Używać

Po zainstalowaniu uruchomimy następujące polecenie, aby uruchom narzędzie google-drive-ocamlfuse z terminala (Ctrl + Alt + T):

google-drive-ocamlfuse

Przy pierwszym uruchomieniu narzędzie otworzy przeglądarkę internetową i poprosi nas o pozwolenie na dostęp do naszych plików na Dysku Google. Po przyznaniu autoryzacji wszystkie niezbędne pliki konfiguracyjne i foldery zostaną utworzone automatycznie.

ekran logowania, aby zamontować dysk Google z gdfuse

Po udanym uwierzytelnieniu na terminalu pojawi się następujący komunikat:

access token pobrany zamontuj dysk google lokalnie gdfuse

Teraz możemy zamknąć przeglądarkę internetową i utwórz punkt montowania dla naszych plików na Dysku Google. Zrobimy to, wpisując w terminalu (Ctrl + Alt + T)

mkdir ~/migoogledrive

Wreszcie, zamontujemy naszą jednostkę google za pomocą polecenia:

google-drive-ocamlfuse ~/migoogledrive

Następnie możemy uzyskać dostęp do plików z terminala lub z menedżera plików.

dysk google gdfuse zamontowany system plików

Gdy skończysz, odmontujemy system plików FUSE za pomocą polecenia:

fusermount -u ~/migoogledrive

Jeśli tego potrzebujemy, możemy skonsultuj się z pomocą komendą:

google-drive-ocamlfuse --help

Ponadto możemy skonsultować się z oficjalna wiki i repozytorium Projekt GitHub dla więcej szczegółów.

GCSF

GCSF to plik System plików FUSE oparty na Dysku Google, napisany w języku programowania Rust. Korzystając z GCSF, możemy zamontować nasz dysk Google jako lokalny wirtualny system plików i uzyskać dostęp do zawartości z terminala lub menedżera plików.

Jeśli zastanawiasz się, czym różni się on od innych projektów FUSE, takich jak google-drive-ocamlfuse, programista GCSF odpowiedział na podobny komentarz na Reddit: „GCSF jest szybszy rekurencyjnie wymieniając pliki lub odczytując duże pliki z Dysku. Stosowana przez nią strategia buforowania prowadzi również do bardzo szybkich odczytów plików, które zostały zapisane w pamięci podręcznej kosztem wykorzystania większej ilości pamięci RAM ”.

Instalowanie GCSF

Aby zainstalować go w Ubuntu, będziemy musieli upewnij się, że mamy zainstalowany Rust w naszym systemie. Upewnij się również, że są zainstalowane pakiety pkg-config i fuse. Znajdziemy je dostępne w domyślnych repozytoriach większości dystrybucji Gnu / Linuksa. Na Ubuntu i pochodnych można je zainstalować za pomocą polecenia:

sudo apt install -y libfuse-dev pkg-config

Po spełnieniu wszystkich zależności uruchom następujące polecenie, aby zainstaluj GCSF:

cargo install gcsf

Używać

Po pierwsze, musimy autoryzować nasz dysk Google. Aby to zrobić, uruchom:

gcsf login entreunosyceros

Będziesz musiał określić nazwę sesji. Zastępuje entreunosyceros z własną nazwą sesji. Zobaczysz wynik podobny do poniższego z rozszerzeniem URL do autoryzacji konta Dysku Google.

URL logowania gcsf

Skopiuj powyższy adres URL i wklej go w przeglądarce, a następnie kliknij opcję Zezwalaj zezwolić na dostęp do zawartości Twojego Dysku Google. Po uwierzytelnieniu zobaczysz wynik podobny do poniższego.

ekran logowania, aby zamontować dysk Google lokalnie za pomocą gcsf

GCSF utworzy plik konfiguracyjny w formacie $ XDG_CONFIG_HOME / gcsf / gcsf.toml, który jest ogólnie definiowany jako $ HOME / .config / gcsf / gcsf.toml. Poświadczenia są przechowywane w tym samym katalogu.

Nadal tworzymy katalog dla zamontuj zawartość naszego Dysku Google:

mkdir ~/migoogledrivegcfs

Teraz będziemy edytować plik /etc/fuse.conf:

sudo vi /etc/fuse.conf

Odkomentujemy następujący wiersz, aby umożliwić użytkownikom innym niż root określenie opcji montowania:

config bezpiecznik

user_allow_other

Zapisujemy i zamykamy plik. Kontynuujemy montaż naszej jednostki google komendą:

dysk google zamontowany lokalnie za pomocą gcsf

gcsf mount ~/migoogledrivegcfs -s entreunosyceros

Zastąp entreunosyceros nazwą swojej sesji. Następnie możesz zamknąć ten terminal.

Teraz możesz przeglądać istniejące sesje komendą:

lista gcsf

gcsf list

W tym momencie będziemy mogli uzyskać dostęp do zawartości naszej jednostki Google z terminala lub z menedżera plików.

dysk google gcsf zamontowany jako system plików

Jeśli nie wiesz gdzie jest zamontowany dysk Googleużyj polecenia df:

df -h

Będziemy mogli odmontuj dysk Google za pomocą polecenia:

fusermount -u ~/ migoogledrivegcfs

Możemy dostać więcej informacji o GCFS z Repozytorium GitHub


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Harolda Collazosa Urbano powiedział

    Witam, dzień dobry, nie wiem, czy mogę tutaj zadawać pytania, ale hej, oto idzie:
    Próbuję skorzystać z opcji GCSF, wszystkie kroki już wykonałem, ale mam na dysku ponad 300 GB, jest to konto firmowe, aw kroku gcsf mount ~ / migoogledrivegcfs -s entreunosyceros widzę że tak zaczyna się jako "Synchronizuj" wszystkie dane, a linie INFO gcsf :: gcsf :: drive_facade> Otrzymana strona 250 zawierająca 460 plików zaczynają dużo przechodzić, kończy się po około godzinie i zaczynają się te inne wiersze: INFO gcsf: : gcsf :: file_manager> Sprawdzanie zmian i ich ewentualne zastosowanie.
    Rozpocząłem proces wczoraj o 3:00 i zostawiłem komputer włączony na całą noc, a dziś rano było około 10 linii tego ostatniego, które udostępniłem i kontynuowałem pracę. Aż do zeszłej nocy, kiedy wszedłem do folderu migoogledrivegcfs, nic nie pokazywał (w tym czasie były jakieś 3 wiersze INFO gcsf :: gcsf :: file_manager> Sprawdzanie zmian i ewentualnie ich stosowanie.), Dziś rano już widziałem pliki w moim folderze ale jeszcze nie skończyłem i jak musiałem iść i zabrać laptopa musiałem anulować, z CRL + C i w tym momencie wszystko co było w folderze zniknęło, ewidentnie bo przerwałem montaż. Teraz właśnie zacząłem od nowa i robię to samo.
    Pytanie brzmi, czy zawsze jest czas, aby zrobić ten montaż, czy powinienem pozwolić mu skończyć się tylko raz? Czy po zakończeniu całego procesu wszystko jest zapisywane? to znaczy, jeśli ponownie uruchomię komputer, za każdym razem, gdy ponownie wejdę do folderu, moje dane z Dysku Google zostaną zamontowane i automatycznie się zsynchronizuje?
    Dzięki za informacje.

  2.   Jorge Lupar Dev powiedział

    Cześć. Dzięki za przewodnika.
    Google odrzuca logowanie z błędem 400 (złe żądanie), ponieważ adres URL jest nieprawidłowo sformułowany. Czy zdarzyło się to komuś innemu? Czy wiesz, jak to naprawić?

    «400. To jest błąd.

    Serwer nie może przetworzyć żądania, ponieważ jest źle sformułowane. Nie należy próbować tego ponownie. To wszystko co wiemy. "

    dzięki

    1.    Jorge Lupar Dev powiedział

      Dzieje się tak z gcsf, wykonując nazwę użytkownika logowania gcsf
      lub też (nombreUsuario@gmail.com)