NetDrive на Ubuntu Linux — экспериментальное подключение облака

4 мин чтения platform linux
Alex
AlexPrincipal Engineer
Linux-версия NetDrive работает на Ubuntu 16.04 и новее как экспериментальный релиз. Рассказываем, чем установка, монтирование и настройка провайдеров отличаются от Windows и macOS.

Медиасерверу на Ubuntu, размещённому на своём оборудовании, нужно, чтобы архив в Backblaze B2 или цель для резервного копирования по SFTP появлялись как обычная точка монтирования — без написания собственного юнита rclone и без возни с ним после каждой перезагрузки. NetDrive выпускает Linux-сборку именно для этого, распространяемую напрямую с GitHub, а не через репозиторий пакетов — но у неё есть метка, к которой стоит отнестись серьёзно: experimental.

NetDrive drive manager showing Google Drive, S3 and pCloud mounted as drive lettersMounted clouds appearing as native drives in Windows File Explorer

Монтируйте облачное хранилище на Ubuntu с NetDrive

NetDrive показывает Google Drive, OneDrive, S3, SFTP, WebDAV и другие хранилища как обычные диски в Windows и macOS — без синхронизации и полной загрузки файлов.

  • Работает на Ubuntu 16.04 и новее
  • Тот же список провайдеров, что и в сборках для Windows и macOS
  • Распространяется и обновляется через GitHub, а не через пакетный менеджер Linux
WindowsmacOS
Скачать NetDrive для Linux →

Бесплатный пробный период. Доступны бессрочная лицензия и подписка.

Что означает «Experimental» в Linux

На собственной странице сравнения NetDrive поддержка Linux помечена звёздочкой, расшифровывающейся как «экспериментальная» — это не маркетинговая перестраховка, а точный статус. Windows и macOS — основные, активно дорабатываемые платформы NetDrive; Linux-сборка получает те же подключения к провайдерам, но не прошла такого же объёма тестирования на разных дистрибутивах и версиях ядра. Если вам нужно монтирование, способное продержаться без присмотра месяцами на продакшен-сервере, заложите время на тестирование конкретной версии Ubuntu и вашей нагрузки, прежде чем полагаться на него, и держите резервный вариант (например, синхронизацию по расписанию через rclone) для всего критически важного.

Оставив эту оговорку в стороне, минимально поддерживаемая версия — Ubuntu 16.04. Под капотом Linux-сборка NetDrive выполняет ту же задачу, что и её аналоги для Windows и macOS: переводит стандартные вызовы файловой системы в запросы к подключённому облачному провайдеру, так что смонтированная папка ведёт себя как любой другой каталог для приложений, которые её читают и пишут.

NetDrive монтирует облачную учётную запись как локальный диск — то же базовое взаимодействие, которое обеспечивает Linux-сборка в точке монтирования

Установка NetDrive на Ubuntu

NetDrive для Linux не поставляется в виде .deb в стандартных репозиториях Ubuntu. Вместо этого:

  1. Перейдите на github.com/NetDrive/installer и скачайте последний релиз для вашей версии Ubuntu.
  2. Следуйте примечаниям к релизу репозитория установщика для вашей конкретной версии Ubuntu — перед тем как NetDrive сможет что-либо монтировать, требуется установить обязательный компонент-драйвер.
  3. Установите сам пакет NetDrive.
  4. Запустите NetDrive. При первом запуске потребуется загрузить компонент-драйвер, что может потребовать прав root или запроса sudo в зависимости от настройки вашей системы.

Поскольку распространение идёт через релизы GitHub, а не через apt, проверять наличие новых релизов приходится самостоятельно, а не получать их через apt upgrade.

Добавление облачного провайдера

Когда NetDrive запущен, добавление провайдера происходит по тому же сценарию со списком дисков, что и в Windows и macOS:

  1. Откройте Drive Manager в NetDrive.
  2. Нажмите + Add Drive и выберите провайдера — Amazon S3, Backblaze B2, SFTP, WebDAV, Google Drive и остальной список поддерживаемых NetDrive провайдеров доступны в Linux-сборке точно так же, как в Windows и macOS.
  3. Пройдите процесс аутентификации для этого провайдера (OAuth в браузере для потребительских облаков или указание учётных данных напрямую для SFTP/WebDAV/S3-совместимых эндпоинтов).
  4. Задайте точку монтирования и подключитесь.

Drive Manager в NetDrive для добавления и настройки облачного диска — та же концепция интерфейса, которую Linux-сборка использует для точек монтирования

После подключения убедитесь, что монтирование действительно произошло, проверив это из терминала (mount, переданный через конвейер в grep по вашей точке монтирования, или просто ls на точке монтирования), а не полагаясь только на успех, показанный в GUI — это оправданная предосторожность на экспериментальной сборке.

Проверка того, что облачный диск успешно подключился после монтирования

Чем Linux отличается от Windows и macOS

Вот несколько моментов, которые стоит учесть перед тем, как сделать Linux-сборку основной:

  • Драйвер файловой системы: Linux-драйвер обслуживается отдельно от сборок для Windows и macOS — график релизов и исправлений ошибок не обязательно совпадает по всем трём платформам.
  • Канал распространения: только релизы GitHub, на момент написания статьи нет ни PPA для Ubuntu, ни пакета Snap — включите ручную проверку обновлений в свой регламент обслуживания.
  • Рекомендуемые основные платформы: собственные рекомендации NetDrive считают Windows и macOS стабильными, рекомендуемыми средами. Linux подходит для тестирования, личных проектов и нагрузок, где допустима некоторая нестабильность, — но пока не та платформа, на которую стоит ставить продакшен-конвейер без собственной проверки.

Ничто из этого не исключает Linux для подходящих сценариев — дополнение к домашнему NAS, машина для разработки, которой нужен периодический доступ к бакету S3, безголовое тестовое окружение — но идите на это, зная, на каком уровне поддержки вы находитесь.

Итог

Ubuntu-сборка NetDrive даёт тот же опыт монтирования облака, что и версии для Windows и macOS, с теми же подключениями к провайдерам, но распространяется через GitHub, а не через пакетный менеджер Ubuntu, и несёт явную экспериментальную метку. Протестируйте её на своей версии Ubuntu и своей нагрузке, прежде чем полагаться на неё в чём-то, что работает без присмотра. Для тех же провайдеров на более тщательно протестированной платформе см. Mount Amazon S3 on macOS with NetDrive или Mount SFTP Server on Windows with NetDrive.

— Alex, NetDrive