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.
Po udanym uwierzytelnieniu na terminalu pojawi się następujący komunikat:
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.
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.
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.
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:
user_allow_other
Zapisujemy i zamykamy plik. Kontynuujemy montaż naszej jednostki google komendą:
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ą:
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.
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
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.
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
Dzieje się tak z gcsf, wykonując nazwę użytkownika logowania gcsf
lub też (nombreUsuario@gmail.com)