Mega в Linux — экспериментальная сборка NetDrive для Ubuntu
Подключите облачное хранилище Mega как диск в Linux через экспериментальную сборку NetDrive для Ubuntu, с входом по 2FA и настройкой по шагам.
Специалист по данным, запускающий пакетные задания на рабочей станции с Ubuntu, хранит исходные датасеты в личном аккаунте Mega — дёшево, зашифровано при хранении и уже оплачено. Каждая задача, использующая эти файлы, раньше начиналась с ручной загрузки через веб-клиент Mega, а значит, кто-то должен был сидеть за клавиатурой, прежде чем скрипт мог хотя бы начаться. Сборка NetDrive для Linux монтирует этот аккаунт Mega по обычному пути, так что /mnt/mega/datasets/ просто существует, и cron-задача может читать его так же, как любой другой каталог.

Подключите Mega в Ubuntu
NetDrive показывает Google Drive, OneDrive, S3, SFTP, WebDAV и другие хранилища как обычные диски в Windows и macOS — без синхронизации и полной загрузки файлов.
- Работает на Ubuntu 16.04 и новее
- Монтирует ваш аккаунт Mega в точку монтирования Linux — без ручных загрузок
- Двухфакторный вход переносится из того же аккаунта Mega, что вы используете везде
Бесплатный пробный период. Доступны бессрочная лицензия и подписка.
Mega в сборке NetDrive для Linux
NetDrive добавил поддержку Mega в версии 3.11.204 (июль 2020), а двухфакторная аутентификация появилась в 3.14.309 (декабрь 2020). В Windows и macOS эта поддержка работает в основном релизе NetDrive. В Linux она наследует метку экспериментальная, относящуюся ко всей сборке для Linux — не конкретно к Mega, — так что стоит протестировать эту сборку, прежде чем полагаться на неё в продуктивном пайплайне. Текущая версия NetDrive для всех платформ — 3.19.7.
NetDrive для Linux не поставляется через apt или менеджер пакетов дистрибутива. Он распространяется как релиз на GitHub по адресу github.com/NetDrive/installer, а минимальная поддерживаемая версия — Ubuntu 16.04.

Установка NetDrive в Ubuntu
- Перейдите на github.com/NetDrive/installer и скачайте релиз, собранный для вашей версии Ubuntu.
- Следуйте инструкциям из прилагаемых заметок к релизу — перед тем как NetDrive сможет что-либо монтировать, устанавливается компонент драйвера, и установка может запросить
sudo. - Установите пакет.
- Запустите NetDrive из терминала или через меню приложений вашего рабочего окружения.
Поскольку сборка для Linux распространяется как релизы на GitHub, а не через apt upgrade, она следует собственному циклу выпуска. Исправление, выходящее на этой неделе для Windows или macOS, не обязательно попадёт в сборку для Linux в тот же день — это стоит учитывать, если скрипт зависит от конкретного поведения NetDrive.
Подключение аккаунта Mega
Собственная двухфакторная аутентификация Mega переносится в NetDrive, так что держите приложение-аутентификатор наготове перед началом.
- Откройте Drive Manager в NetDrive и нажмите + Add Drive.
- Выберите Mega из списка типов подключений.
- Email и пароль — введите те же учётные данные, что используете для входа на mega.nz.
- Код двухфакторной аутентификации — если для аккаунта включена 2FA, на этом шаге NetDrive запросит шестизначный код из вашего приложения-аутентификатора.
- Точка монтирования — путь вида
/mnt/megaили любой пустой каталог, в который ваш пользователь может писать. - Нажмите Connect. NetDrive пройдёт аутентификацию в Mega и смонтирует аккаунт по этому пути.

Проверка монтирования
Проверяйте через терминал, а не полагайтесь только на файловый менеджер, особенно на экспериментальной сборке:
# Confirm the mount is listed
mount | grep mega
# Or just try listing it
ls /mnt/mega

Точка монтирования остаётся пустой после Connect — проверьте, что каталог существует и доступен для записи пользователю, от имени которого запущен NetDrive. Незаписываемая или отсутствующая точка монтирования — самая частая причина тихого сбоя в Linux.
Зависание на запросе 2FA — коды ограничены по времени; если запрос отклоняет код, дождитесь, пока приложение-аутентификатор сгенерирует новый, вместо повторного ввода того же значения. Обычная причина — код, введённый с небольшим опозданием.
Большие аккаунты долго загружают список в первый раз — сборка для Linux передаёт списки каталогов так же, как Windows и macOS. Аккаунту с десятками тысяч файлов может понадобиться время, чтобы отобразиться при первом просмотре даже после успешного подключения.
Заключение
Монтирование Mega в Ubuntu приносит тот же доступ в стиле диска, что NetDrive предлагает в Windows и macOS, на рабочую станцию или сборочный сервер Linux — через установщик, распространяемый на GitHub, а не через репозиторий пакетов. Более широкую картину по Linux смотрите в статье NetDrive on Ubuntu Linux; о том же провайдере на более тщательно протестированной платформе — в Mount Mega on Windows with NetDrive; а если запрос 2FA вызывает сложности, Fix Mega 2FA Authentication Errors with NetDrive разбирает проблемы с учётными данными и таймингом кодов, актуальные для любой платформы.
— Tayson, NetDrive