Монтирайте Google Drive локално в Ubuntu като виртуална файлова система

за монтиране на Google Drive локално

В следващата статия ще видим два начина за монтирайте Google Drive локално като виртуална файлова система. Google Drive е един от най-популярните доставчици на облачно съхранение на планетата.

От време на време някои разработчици ни довеждат някои клиенти от Google Диск към Gnu / Linux системи. В тази публикация ще видим две неофициални клиенти за нашата система Ubuntu. С тези клиенти ще можем да монтираме Google Drive локално, като виртуална файлова система. Това ще ни даде възможност за достъп до файловете на нашето устройство по много прост начин.

Google-диск-ocamlfuse

Google-drive-ocamlfuse е Файлова система FUSE за Google Диск което е написано на OCaml. FUSE е проект, който позволява на потребителите да създават виртуални файлови системи. Google-drive-ocamlfuse ще ни позволи да монтираме Google Drive на система Gnu / Linux.

Профил с достъп за четене / запис до общи файлове и папки, достъп само за четене до листове и слайдове на Google. Ще ни предостави поддръжка за множество акаунти в Google Drive, обработка на дублиращи се файлове, достъп до директорията на кошчето и др.

Инсталиране на google-drive-ocamlfuse

За да го инсталираме в Ubuntu 18.04, ще напишем в терминала (Ctrl + Alt + T):

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

sudo apt-get install google-drive-ocamlfuse

Употреба

Веднъж инсталирани, ще изпълним следната команда към стартирайте помощната програма google-drive-ocamlfuse от терминала (Ctrl + Alt + T):

google-drive-ocamlfuse

Когато се изпълнява за първи път, помощната програма ще отвори уеб браузъра и ще ни поиска разрешение за достъп до нашите файлове в Google Drive. След като бъде дадено разрешение, всички необходими конфигурационни файлове и папки ще бъдат създадени автоматично.

екран за влизане за монтиране на google drive с gdfuse

След успешно удостоверяване ще видим следното съобщение в терминала:

токен за достъп извлечен монтиране google устройство локално

Сега можем да затворим уеб браузъра и създайте точка на монтиране за нашите файлове в Google Drive. Ще направим това, като напишем в терминала (Ctrl + Alt + T)

mkdir ~/migoogledrive

И накрая, ще монтираме нашия google модул с помощта на команда:

google-drive-ocamlfuse ~/migoogledrive

След това можем да получим достъп до файловете от терминала или от файловия мениджър.

Google Drive gdfuse монтирана файлова система

След като приключите, ние ще демонтираме файловата система FUSE с помощта на командата:

fusermount -u ~/migoogledrive

Ако имаме нужда, можем консултирайте се с помощта с командата:

google-drive-ocamlfuse --help

Освен това можем да се консултираме с официална уики и хранилището Проект GitHub за повече информация.

GCSF

GCSF е a Базираната на Google Drive файлова система FUSE, написана с езика за програмиране Rust. Използвайки GCSF, ще можем да монтираме нашето устройство на Google като локална виртуална файлова система и да получим достъп до съдържанието от терминала или файловия мениджър.

Ако се чудите как се различава от други проекти на FUSE като google-drive-ocamlfuse, разработчикът на GCSF отговори на подобен коментар на Reddit: „GCSF има тенденция да бъде по-бърз чрез изброяване на файлове рекурсивно или чрез четене на големи файлове от Диск. Стратегията за кеширане, която използва, също води до много бързо четене на файлове, които са били кеширани, с цената на използването на повече RAM. '

Инсталиране на GCSF

За да го инсталираме в Ubuntu, ще трябва уверете се, че имаме инсталиран Rust в нашата система. Уверете се също, че са инсталирани pkg-config и предпазителите. Ще ги намерим в хранилищата по подразбиране на повечето дистрибуции на Gnu / Linux. В Ubuntu и деривати те могат да бъдат инсталирани с помощта на командата:

sudo apt install -y libfuse-dev pkg-config

След като всички зависимости бъдат изпълнени, изпълнете следната команда към инсталирайте GCSF:

cargo install gcsf

Употреба

Първо, трябва упълномощавайте нашето Google устройство. За да направите това:

gcsf login entreunosyceros

Ще трябва да посочите име на сесия. Заменя entreunosyceros със собствено име на сесията. Ще видите резултат, подобен на следния с a URL за упълномощаване на вашия акаунт в Google Диск.

URL адрес за вход в gcsf

Копирайте и поставете горния URL адрес във вашия браузър и щракнете върху позволи на дайте разрешение за достъп до съдържанието на вашия Google Диск. След като се удостоверите, ще видите резултат като следния.

Екран за вход, за да монтирате Google Drive локално с gcsf

GCSF ще създаде конфигурационен файл в $ XDG_CONFIG_HOME / gcsf / gcsf.toml, което обикновено се определя като $ НАЧАЛО / .config / gcsf / gcsf.toml. Идентификационните данни се съхраняват в същата директория.

Продължаваме да създаваме директория за монтирайте нашето съдържание в Google Диск:

mkdir ~/migoogledrivegcfs

Сега ще редактираме файла /etc/fuse.conf:

sudo vi /etc/fuse.conf

Ще коментираме следния ред, за да позволим на некоренните потребители да посочат опции за монтиране:

конфигуриращ предпазител

user_allow_other

Запазваме и затваряме файла. Продължаваме монтиране на нашия google модул с командата:

Google Drive локално монтиран с gcsf

gcsf mount ~/migoogledrivegcfs -s entreunosyceros

Заменете entreunosyceros с името на вашата сесия. След това можете да затворите този терминал.

Сега ти можеш преглед на съществуващите сесии с командата:

gcsf списък

gcsf list

На този етап ще можем да осъществим достъп до съдържанието на нашето устройство на Google от терминала или от файловия мениджър.

Google Drive gcsf, монтиран като файлова система

Ако не знаете къде е монтирано вашето google устройство, използвайте командата df:

df -h

Ще имаме възможност демонтирайте google устройство с помощта на команда:

fusermount -u ~/ migoogledrivegcfs

Можем да получим повече информация за GCFS от Хранилище на GitHub


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   Харолд Колазос Урбано каза той

    Здравейте, добър ден, не знам дали мога да задавам въпроси тук, но хей, ето:
    Опитвам се да използвам опцията GCSF, вече направих всички стъпки, но на устройството ми има повече от 300 GB, това е корпоративен акаунт, а в стъпката gcsf mount ~ / migoogledrivegcfs -s entreunosyceros, виждам, че започва като "Синхронизиране" на всички данни и редовете INFO gcsf :: gcsf :: drive_facade> Получена страница 250, съдържаща 460 файла, започват да преминават много, това приключва след около час и тези други редове започват: INFO gcsf: : gcsf :: file_manager> Проверка за промени и евентуално тяхното прилагане.
    Започнах процеса вчера в 3:00 ч. И оставих компютъра включен цяла нощ и тази сутрин имаше около 10 реда от последния, който споделих, и продължих да работя. До снощи, когато влязох в папката migoogledrivegcfs, тя не показваше нищо, (по това време имаше около 3 реда INFO gcsf :: gcsf :: file_manager> Проверка за промени и евентуално тяхното прилагане.), Тази сутрин вече видях файлове в моята папка, но все още не бях завършил и тъй като трябваше да отида и да взема лаптопа, трябваше да анулирам, с CRL + C и в този момент всичко, което беше в папката, изчезна, очевидно, защото прекъснах сглобяването. Сега току-що започнах отначало и правя същото нещо.
    Въпросът е, винаги ли е време да се направи този монтаж или трябва да го оставя да завърши само веднъж? Когато завърши целият процес, всичко запазено ли е? тоест, ако рестартирам компютъра, всеки път, когато вляза отново в папката, ще се монтират данните ми от Google Drive и той автоматично ще се синхронизира?
    Благодаря за информацията.

  2.   Хорхе ЛупарДев каза той

    Здравейте. Благодаря за ръководството.
    Google отхвърля данните за вход с грешка 400 (лоша заявка), тъй като URL адресът е неправилно оформен. Случвало ли се е на някой друг? Знаете ли как да го поправите?

    «400. Това е грешка.

    Сървърът не може да обработи заявката, тъй като тя е неправилно оформена. Не трябва да се опитва отново. Това е всичко, което знаем. "

    благодаря

    1.    Хорхе ЛупарДев каза той

      Това е с gcsf, като направите gcsf потребителско име
      или също (nombreUsuario@gmail.com)