Монтирование Google Cloud Storage на macOS — руководство NetDrive

4 мин чтения provider-guide google-cloud-storage macos
Casey
CaseyProduct Manager
Монтируйте бакеты Google Cloud Storage как нативный диск macOS с NetDrive. Доступ к файлам GCS из Finder на Sonoma и новее — без командной строки.

Архитектору данных, хранящему 800 ГБ экспортов BigQuery в бакетах Google Cloud Storage, не нужно открывать терминал каждый раз, когда требуется просмотреть файл Parquet. С NetDrive бакеты GCS монтируются как нативный диск macOS в Finder — доступный для чтения любым приложением, доступный для записи при необходимости и подключаемый автоматически при входе в систему.

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

Просматривайте бакеты GCS как локальный диск Mac

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

  • Доступ к файлам GCS из Finder и любого приложения macOS
  • Поддержка всех регионов бакетов и объектов с MIME-типами
  • Автомонтирование при входе — без настройки после перезагрузки
WindowsmacOS
Скачать NetDrive →

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

Что нужно перед началом работы

Перед подключением должны быть выполнены три условия:

macOS 14 Sonoma или новее. NetDrive 3.18 поднял минимальную версию macOS до Sonoma. Если у вас macOS 13 Ventura или старше, самая новая подходящая версия — NetDrive 3.17; проверьте историю релизов, чтобы скачать её.

macFUSE. NetDrive на macOS использует модифицированное расширение ядра macFUSE в качестве слоя монтирования. Установщик NetDrive DMG сам устанавливает macFUSE, но macOS попросит вас одобрить системное расширение в System Settings → Privacy & Security → Security при первой установке. Разрешите его там, при необходимости перезагрузитесь и только потом выполняйте первое монтирование.

NetDrive 3.18 или новее. Скачайте актуальный DMG с netdrive.net/download/mac/. 7-дневная бесплатная пробная версия охватывает весь функционал без предварительной регистрации.

Google Cloud Storage provider logo

Добавление Google Cloud Storage в NetDrive

После того как macFUSE одобрен, а NetDrive установлен, добавление бакета GCS занимает меньше двух минут:

  1. Откройте NetDrive из значка в строке меню или через Applications → NetDrive 3.
  2. Нажмите ”+” в Drive Manager, чтобы создать новое подключение диска.
  3. Выберите Google Cloud Storage из списка провайдеров.
  4. Нажмите Connect — NetDrive откроет стандартный экран согласия Google OAuth в вашем браузере по умолчанию.
  5. Войдите в аккаунт Google, у которого есть доступ к вашим бакетам GCS, и подтвердите запрос разрешений.
  6. Вернувшись в NetDrive, введите имя бакета, который хотите подключить. Оставьте поле пустым, чтобы увидеть все доступные бакеты в виде подпапок в точке монтирования.
  7. Выберите имя диска и тип диска, затем нажмите Mount.

Бакет появится в Finder уже через несколько секунд после монтирования.

NetDrive Drive Manager showing multiple cloud drives connected, including Google Cloud Storage

Типы дисков и контроль доступа

NetDrive поддерживает четыре режима монтирования для GCS, выбираемых в Drive Manager:

ТипКогда использовать
Сетевой дискПо умолчанию — отображается в боковой панели Finder
Диск только для чтенияОбщие бакеты, где важно исключить случайную запись
Локальный дискМонтируется как внутренний том (без записи в боковой панели Finder)
Съёмный дискПолезен для сценариев со скриптами, которые извлекают диск после пакетного задания

Для рабочих бакетов, доступных всей команде, режим только для чтения — самый безопасный вариант по умолчанию. Инженеры могут просматривать и скачивать содержимое, не рискуя случайно удалить или перезаписать данные в рабочем бакете.

MIME-типы и большие объекты

NetDrive поддерживает Google Cloud Storage с первого релиза линейки 3.x в 2017 году. Начиная с версии 3.15.450 (выпущена 2021-11-08), NetDrive корректно обрабатывает метаданные MIME-типов объектов GCS. Это важно для бакетов с веб-ресурсами или медиафайлами: объект .jpg с типом image/jpeg откроется в Preview, а не в hex-редакторе, а файл .csv откроется в Numbers, а не как обычный текст.

GCS bucket appearing as a mounted drive in macOS Finder alongside local volumes

Автомонтирование и повседневная работа

Чтобы диск GCS был доступен при каждом входе в систему:

  1. В Drive Manager нажмите значок настроек на карточке диска GCS.
  2. Установите для Mount значение “On login” — диск будет автоматически переподключаться при запуске сессии macOS.
  3. Для общих машин, где диск нужен ещё до входа пользователя, выберите вместо этого “On boot”.

NetDrive mount settings showing On Boot and On Login options

Если конвейер данных добавляет объекты в бакет, а они не сразу появляются в Finder, щёлкните правой кнопкой мыши по папке смонтированного диска и выберите Refresh в контекстном меню NetDrive, чтобы принудительно перечитать каталог без размонтирования.

NetDrive также поддерживает настраиваемые ограничения пропускной способности для каждого диска — это полезно, когда фоновая синхронизация GCS не должна конкурировать с видеозвонком за исходящий канал.

Итоги

Монтирование Google Cloud Storage на macOS с помощью NetDrive избавляет от необходимости переключаться на gsutil для повседневной работы с файлами. После одобрения macFUSE (разовый шаг) бакет GCS ведёт себя как любой другой диск в Finder. Для объектных хранилищ, совместимых с S3, наряду с GCS тот же процесс в Drive Manager подходит для Amazon S3 on macOS и Backblaze B2 on macOS.

— Casey, NetDrive