Google Drive в Linux — экспериментальная сборка NetDrive для Ubuntu
Подключите Google Drive как обычную точку монтирования в Ubuntu с помощью экспериментальной сборки NetDrive для Linux — установка, вход через OAuth и чего ожидать.
Команда, работающая с данными, запускает обучающие задачи на парке безголовых машин Ubuntu, а исходные датасеты лежат в общей папке Google Drive, которую никто не хочет заново клонировать инструментом синхронизации перед каждым запуском. Копирование всей папки на локальный диск расходует место и устаревает в тот момент, когда кто-то меняет файл с ноутбука. Сборка NetDrive для Linux монтирует тот же аккаунт Google Drive как обычную точку монтирования в Ubuntu, поэтому скрипт, открывающий /mnt/gdrive/datasets/train.csv, читает актуальный файл прямо с серверов Google, а не копию, которая уже могла устареть.

Подключить Google Drive в Ubuntu
NetDrive показывает Google Drive, OneDrive, S3, SFTP, WebDAV и другие хранилища как обычные диски в Windows и macOS — без синхронизации и полной загрузки файлов.
- Работает на Ubuntu 16.04 и новее
- Личные и Google Workspace аккаунты, включая командные диски
- Файлы передаются потоково по запросу — полная локальная копия не нужна
Бесплатный пробный период. Доступны бессрочная лицензия и подписка.
Почему монтирование лучше синхронизации локальной копии
Задача клиента синхронизации — поддерживать полную локальную копию в актуальном состоянии, а значит скачать всё, прежде чем можно будет что-либо использовать — приемлемо для папки с документами, но дорого для датасета на сотни гигабайт, из которого билд-сервер за раз трогает лишь несколько файлов. Монтирование пропускает этот шаг: NetDrive выполняет чтение и запись напрямую с аккаунтом Google Drive через точку монтирования, так что cat, cp или вызов open() в Python получают текущий удалённый файл без предварительного скачивания.
Google Drive поддерживается с самого первого релиза NetDrive, а доступ к командным дискам включён по умолчанию начиная с версии 3.1.218 — полезно, если нужный датасет лежит в общей командной папке, а не в личном Drive.

Установка NetDrive в Ubuntu
NetDrive для Linux отсутствует в стандартных репозиториях пакетов Ubuntu, поэтому установка идёт через GitHub, а не через apt:
- Перейдите на github.com/NetDrive/installer и скачайте релиз для вашей версии Ubuntu.
- Следуйте примечаниям к релизу в репозитории установщика для этой версии — перед тем как NetDrive сможет что-либо монтировать, нужно установить компонент драйвера.
- Установите сам пакет NetDrive.
- Запустите NetDrive. При первом запуске загружается компонент драйвера, что может потребовать
sudoв зависимости от настроек прав в вашей системе.
Минимально поддерживаемая версия — Ubuntu 16.04, а обновления выходят как релизы на GitHub, а не через apt upgrade — стоит отметить в любом руководстве по обслуживанию такой машины. Поддержка здесь несёт ту же пометку experimental, что и на собственной сравнительной странице NetDrive для Linux в целом; основной объём тестирования приходится на Windows и macOS.
Пошагово: подключение Google Drive в Ubuntu
- Откройте Drive Manager NetDrive и нажмите + Add Drive.
- Выберите Google Drive из списка типов подключения.

- Войдите через поток OAuth, который откроется в браузере по умолчанию. На безголовой машине Ubuntu без браузера нужна X-переадресованная сессия, либо одноразовую авторизацию можно выполнить с другой машины под тем же аккаунтом.
- Включите командные диски, если будет предложено — это поведение по умолчанию начиная с NetDrive 3.1.218, так что общая командная папка должна появиться рядом с личным Drive без дополнительной настройки.
- Задайте точку монтирования — путь вроде
/mnt/gdriveили любой пустой каталог, на запись в который у вас есть права. - Нажмите Connect. NetDrive выполнит аутентификацию и смонтирует аккаунт по этому пути.
Проверка монтирования перед тем, как на него полагаться
Подтвердите, что монтирование действительно произошло, через терминал, а не только доверяя графическому интерфейсу — разумная предосторожность для экспериментальной сборки, и стоит сделать это до того, как направить скрипт на этот путь:
# Confirm the mount is listed
mount | grep gdrive
# Or just try listing it
ls /mnt/gdrive

Если ничего не отображается, сначала перепроверьте шаг OAuth — прерванный поток авторизации в браузере является самой частой причиной, по которой подключение Google Drive не завершается на безголовой машине, опережая любые причины, связанные с точкой монтирования.
На что рассчитывать в сборке для Linux
- Отдельный график релизов — компонент драйвера для Linux поддерживается по собственному расписанию, так что исправление в Windows или macOS не обязательно попадает в Linux в ту же неделю.
- Нет интеграции с
apt— установка и обновления идут через релизы GitHub, а не через стандартные репозитории пакетов Ubuntu. - Рекомендуемые основные платформы — собственные рекомендации NetDrive считают Windows и macOS проверенными, готовыми к продакшену целями. Машина для обучающего пайплайна или рабочая станция разработчика, которая время от времени читает из Drive, — разумный вариант использования; необслуживаемую продакшен-задачу стоит сначала тщательно протестировать.
Итог
Монтирование Google Drive в Ubuntu даёт безголовой машине тот же доступ в стиле диска, что NetDrive предоставляет в Windows и macOS, через установщик, который живёт на GitHub, а не в apt. Более широкую картину по Linux см. в статье NetDrive on Ubuntu Linux; для того же провайдера на более протестированной платформе — Mount Google Drive on Windows 11; а для другого типа подключения в сборке для Linux — Mount an SFTP Server on Linux.
— Casey, NetDrive