Монтирование Wasabi в Linux через NetDrive

4 мин чтения provider-guide wasabi linux
Jay
JayTech Writer
Подключите Wasabi как сетевой диск в Linux через экспериментальную сборку NetDrive для Ubuntu: настройка, ключи доступа и проверка.

Серверу сборки на Ubuntu нужно каждую ночь читать архивы релизов из бакета Wasabi, а скачивание всего бакета с помощью CLI-инструмента перед каждой задачей отнимает минуты, которых у конвейера нет. Linux-сборка NetDrive монтирует этот бакет Wasabi в обычную точку монтирования, так что скрипт, читающий /mnt/wasabi/releases/latest.tar.gz, просто видит актуальный файл — без отдельного шага синхронизации, без предварительного скачивания.

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

Монтирование Wasabi в Ubuntu

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

  • Работает на Ubuntu 16.04 и новее
  • Монтирует ваш бакет Wasabi в точку монтирования Linux — без отдельной папки синхронизации
  • Одни и те же учётные данные Wasabi работают на Windows, macOS и Linux
WindowsmacOS
Скачать NetDrive для Linux →

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

Wasabi в Linux-сборке NetDrive

NetDrive поддерживает S3-совместимые хранилища начиная с версии 3.4.398 (март 2018), и Wasabi — без платы за исходящий трафик и без платы за API-запросы — один из явно перечисленных S3-совместимых провайдеров. На Windows и macOS эта поддержка считается production-grade. На Linux она наследует собственную метку NetDrive experimental — обозначение, которое относится ко всей Linux-сборке, а не к какому-то отдельному провайдеру. Текущий релиз NetDrive на всех платформах — 3.19.7.

NetDrive для Linux не распространяется через apt или менеджер пакетов дистрибутива. Он поставляется как релиз на GitHub по адресу github.com/NetDrive/installer, а минимальная поддерживаемая версия — Ubuntu 16.04.

Логотип облачного хранилища Wasabi hot cloud storage, одного из поддерживаемых S3-совместимых подключений NetDrive

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

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

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

Сбор учётных данных Wasabi

Перед запуском NetDrive соберите три значения из консоли Wasabi:

  • Access Key ID — создаётся в разделе Account → Access Keys.
  • Secret Access Key — показывается один раз в момент создания. Если вы его потеряли, создайте новую пару ключей.
  • URL регионального эндпоинта — Wasabi использует хостнеймы, зависящие от региона. Бакет в us-east-1 использует s3.wasabisys.com; eu-central-1 использует s3.eu-central-1.wasabisys.com. Документация по эндпоинтам сервиса Wasabi перечисляет хостнеймы всех регионов.

Пошагово: подключение бакета Wasabi

  1. Откройте Drive Manager в NetDrive и нажмите + Add Drive.
  2. Выберите Amazon S3 из списка типов подключений — Wasabi S3-совместим, поэтому это правильный коннектор, а не отдельная запись «Wasabi».
  3. Access Key / Secret Key — вставьте учётные данные из консоли Wasabi.
  4. Custom endpoint — включите переключатель «Use custom endpoint» и введите региональный хостнейм вашего бакета, например s3.eu-central-1.wasabisys.com.
  5. Bucket — введите имя бакета или используйте функцию списка, чтобы перечислить бакеты, связанные с вашими учётными данными.
  6. Mount point — путь вроде /mnt/wasabi или любая пустая директория, в которую может писать ваша учётная запись.
  7. Нажмите Connect. NetDrive выполнит аутентификацию в Wasabi и смонтирует бакет по этому пути.

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

Проверка монтирования

Проверяйте монтирование из терминала, а не полагайтесь только на файловый менеджер, особенно на экспериментальной сборке:

# Confirm the mount is listed
mount | grep wasabi

# Or just try listing it
ls /mnt/wasabi

Подтверждение успешного подключения облачного диска после монтирования в Linux-сборке NetDrive

Точка монтирования остаётся пустой после Connect — проверьте, что директория существует и доступна для записи пользователю, от имени которого запущен NetDrive. Незаписываемая или отсутствующая точка монтирования — самая частая причина тихого сбоя на Linux.

Ошибки 403 или аутентификации — перепроверьте хостнейм регионального эндпоинта относительно фактического региона вашего бакета. Wasabi отклоняет запросы, отправленные не на тот региональный эндпоинт, даже если ключ доступа и секрет верны.

Большие бакеты долго листятся в первый раз — Linux-сборка стримит списки директорий так же, как Windows и macOS; бакет с десятками тысяч объектов может заполняться некоторое время при первом просмотре, даже если сам Wasabi отвечает быстро.

Итог

Монтирование Wasabi в Ubuntu приносит тот же доступ в стиле диска, который NetDrive предлагает на Windows и macOS, на Linux-сервер сборки или рабочую станцию — через установщик, распространяемый на GitHub, а не через репозиторий пакетов. Более широкую картину по Linux см. в статье NetDrive on Ubuntu Linux; о том же провайдере на более тщательно протестированной платформе — Mount Wasabi on Windows with NetDrive; а если после подключения возникают ошибки доступа, Fix S3 Access Denied Errors with NetDrive описывает проверки учётных данных и политик, которые в равной мере применимы к S3-совместимому API Wasabi.

— Jay, NetDrive