Монтировать Google Диск в Linux?


65

Теперь, когда Google Drive доступен, как мы можем подключить его к файловой системе Linux? Аналогичные решения существуют для Amazon S3 и Rackspace Cloud Files .


4
Поделитесь своей поддержкой: plus.google.com/s/%23DriveForLinux/posts
Трэвис Ридер

Ответы:


33

Grive или inSync - это инструмент синхронизации файлов, который синхронизирует локальную файловую систему и удаленный Google Drive. Вы не можете "смонтировать" Google Drive с помощью этих инструментов.

Для монтирования используйте google-drive-ocamlfuse , файловую систему на основе FUSE для Google Drive.

Инструкции по установке, а также более подробную информацию о настройке и авторизации можно найти на вики-странице Установка файловой системы FUSE через Google Drive (на GitHub).

На домашней странице проекта GitHub также есть файл readme, предназначенный для google-drive-ocamlfuseисходного кода.

Ниже приведены инструкции по подключению Google Drive с помощью google-drive-ocamlfuse.


1
Добро пожаловать в Stack Exchange! Это выглядит как отличный инструмент. Похоже на то, что для аутентификации с помощью oauth2 требуется веб-браузер. Вы можете изменить свой ответ, чтобы указать как таковой.
isuldor

Да, но есть обходной путь для получения авторизации на автономном хосте ( github.com/astrada/google-drive-ocamlfuse/wiki/… ). Вам все еще понадобится браузер, но он не обязательно должен быть на той же машине.
Астрада

Сейчас в 2017 году есть ли обновления? или это пока единственное решение?
Мухаммед Нурельдин

13

Существует открытый клиент для Google Диска: Grive .

На данный момент приложение считается экспериментальным, и ему не хватает полной синхронизации, но оно уже может загружать и загружать новые или измененные файлы (так что вы можете получить доступ к своим файлам в автономном режиме). Чего он еще не может сделать, так это: ждать изменений и автоматически синхронизировать файлы или удалять файлы (когда файл удаляется локально, он игнорируется, а при удаленном удалении он перезагружается, если он существует локально).

Исходники и двоичные файлы доступны на Github . Третья сторона, webupd8, предоставила PPA для Ubuntu .

Отметим, что этот проект официально заброшен с сентября 2018 года .


1
В настоящее время

Согласно документам, griveпохоже , что он не может получить доступ к Google Документам, но для этого может помочь другой ответ: < code.google.com/p/google-docs-fs/wiki/OnlineManual >. Прав ли я, что они дополняют друг друга?
imz - Иван Захарящев

7
Разве это не любопытно, что griveпытается имитировать «синхронизирующее» поведение клиента Gogle Drive, а не следовать традиционному подходу Unix для монтирования файловой системы? Для меня было бы удобнее решить, какой файл на удаленной ФС я хочу открыть, и только тогда произойдет передача. Что если я не хочу синхронизировать каждый файл? Конечно, синхронизация, а не монтирование, может иметь смысл в реализации распределенной ФС, а не в централизованной удаленной ФС, - можно рассматривать git-annexкак возможную реализацию распределенной ФС. Крепление тогда может быть сделано поверх синхронизации.
imz - Иван Захарящев

3
Нет обновлений более 2 лет. Это кажется заброшенным.

1
Официально заброшенный проект.
Mateusz Konieczny

5

Доступен SDK, поэтому, возможно, кто-то скоро сделает решение для Linux. Кроме того, в настоящее время в Google+ продолжается стремление заставить Google добавить клиента Linux, в дополнение к клиентам Windows, Mac и Android (не говоря уже об их планах для клиента iOS).

Тогда они будут на одном уровне с Dropbox :) (с немного большим количеством свободного места по умолчанию)


1
Да, они объявили, что уже в пути. Но все еще нет клиента Linux. Я надеялся на реализацию открытым сообществом с FUSE или чем-то ...
polemon

1
Есть ли источник для этого объявления?

Я не думаю, что мы когда-либо получили
Габриэль Фэйр

4

Для этого существует пакет от Luca Invernizzi . См. Http://code.google.com/p/google-docs-fs/wiki/OnlineManual .

Для Ubuntu:

Сначала вам нужно добавить пакеты, предоставленные Luca и доступные в его PPA (Ubuntu 11.10 только в настоящее время):

sudo add-apt-repository ppa:invernizzi/google-docs-fs
sudo apt-get update && sudo apt-get install google-docs-fs

Как только все необходимое будет установлено, выйдите из системы и вернитесь обратно.

  1. Откройте Nautilus Создайте новую папку в вашей Домашней папке под названием Drive
  2. Откройте терминал и запустите: gmount Drive username@gmail.com
  3. Введите ваш пароль
  4. Ваш Google Диск теперь смонтирован в Driveпапке

Источник: Как получить доступ к Google Drive через Nautilus в Ubuntu


1
Кажется, это только для Google Docs. Документы являются лишь частью Google Drive; я прав? Но есть griveдругой ответ, чтобы получить доступ ко всему, кроме документов.
imz - Иван Захарящев

1
На Ubuntu 12.04 (ARM, а не на обычном i386) я мог wgetи установить его с dpkg --install формой пакета "gdrive" там - после apt-get install python-gdata python-fuse.
imz - Иван Захарьящев

Чтобы скачать Deb и установить после того, apt-get install python-gdata python-fuseкак все еще работает. это не подсказало неправильный пароль.
Хастур

4

Insync - это Linux-клиент для Google Drive со следующими функциями:

  • поддержка нескольких учетных записей Google
  • автономное редактирование документов Google
  • щелкните правой кнопкой мыши поделиться в контекстном меню
  • уведомления о последних изменениях
  • поддержка внешнего жесткого диска
  • поддержка самых популярных дистрибутивов (Ubuntu, Linux Mint, Debian, Fedora, openSUSE)
  • поддержка наиболее популярных настольных сред (Unity, MATE, GNOME Shell, Cinnamon, KDE 4, Xfce)
  • поддержка нескольких файловых менеджеров (Nautilus, Caja, Nemo, Dolphin, Thunar)

Узнайте больше на insynchq.com/linux .

Отказ от ответственности: я один из разработчиков Insync.


2

Я только что обнаружил insync . Я не знаю, насколько это хорошо; похоже на закрытый источник.

PD (2018/12/28): После нескольких лет использования insync я настоятельно рекомендую его в качестве настольного синхронизатора Linux для Google Drive. Проверьте этот пост для более подробной информации.


1
Этот ответ является низкокачественной копией более ранней версии unix.stackexchange.com/a/61224/92199
Mateusz Konieczny

0

Альтернативный подход - использовать онлайн-сервис для доступа к Google Диску с помощью WebDAV (например, с помощью http://synqya.appspot.com ), поэтому нет необходимости устанавливать клиент или другие надстройки.


0

Я следовал инструкциям здесь:

http://xmodulo.com/2013/10/mount-google-drive-linux.html

и заставил его успешно работать на Fedora 16.

Это создает google-drive-ocamlfuse, который затем используется для доступа к Google Drive.


Это ваше мнение, без предоставления каких-либо фактов о том, почему «это не сработало для вас», не совсем ответ, а также плохой комментарий.
X Тянь

Пожалуйста, просмотрите мой обновленный пост, он содержит фактическую информацию.
user1725779

1
Спасибо за обновление, но теперь у вас есть подмножество информации, которая находится в принятом ответе.
Мат

0

Хотя это не монтирование файловой системы через ядро ​​Linux, KIO GDrive (часть KDE) позволяет приложениям с поддержкой KIO (таким как файловый менеджер Dolphin, редактор Kate или программа просмотра изображений Gwenview) для доступа, навигации и редактирования файлов Google Drive. ,

kio-gdriveдоступен в виде пакета в нескольких дистрибутивах Linux. Если установлен, файловый менеджер Dolphin получит запись «Диск Google» в разделе «Сеть». Там непривилегированный пользователь рабочего стола может «смонтировать» учетную запись GoogleDrive с помощью управляемой графической конфигурации (во время которой откроется браузер по умолчанию, в котором необходимо дать разрешение KDE KAaccounts для доступа к учетной записи GoogleDrive).

Этот метод не предоставляет доступ к GoogleDrive через терминал, но он прекрасно интегрируется с графическим рабочим столом.


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.