MEGA: полное руководство по надёжности, MEGAcmd и сценариям для Pro-аккаунта
Обновлено
Не удалось запустить аудио. Нажмите кнопку воспроизведения в плеере.
Практическое руководство по MEGA для владельца личного Pro-аккаунта: как автоматизировать работу с файлами через официальный MEGAcmd, настроить резервное копирование и проверить восстановление.
MEGAcmd, а приложение, использующее MEGA API, должно предъявлять действительный ключ приложения (application key) и соблюдать условия использования (Terms of Service). Единственную копию критичных данных в MEGA держать не стоит.Команды и версии ниже сверены с официальным руководством и журналом изменений (changelog), но фактический запуск в рамках редакторской проверки не выполнялся. Перед применением проверьте mega-version и параметры через --help своей версии.
Оглавление
- Что такое MEGA и какие инструменты доступны — основные продукты и способы работы.
- Компания и юридический контрагент — что проверить перед покупкой.
- Тарифы и квота передачи — правила расходования transfer quota.
- Приватность и безопасность — ключи, ссылки и восстановление доступа.
- Установка и устройство MEGAcmd — версии, сессии и платформы.
- Основные возможности и команды — краткий справочник.
- Полезные сценарии — бэкап, синхронизация, ссылки и серверные выгрузки.
- Проверка результата — наблюдаемые признаки успеха.
- Программный доступ: SDK, API и Pro-аккаунт — границы интеграций.
- Ограничения и безопасная схема хранения — когда MEGA подходит.
- Чеклист перед использованием — что проверить до загрузки данных.
- Официальные и дополнительные источники — документация и исследования.
Что такое MEGA и какие инструменты доступны
MEGA — облачное хранилище с шифрованием на стороне пользователя. Кроме веб-интерфейса и приложений компания поддерживает C++ SDK и командную утилиту MEGAcmd.
| Задача | Инструмент | Кому подходит |
| Ручная работа с файлами | Веб-интерфейс, настольное или мобильное приложение | Повседневное хранение и обмен файлами |
| Автоматизация своего аккаунта | MEGAcmd | Бэкапы, выгрузки, серверы и NAS |
| Собственное приложение | MEGA SDK и ключ приложения (application key) | Разработка продукта поверх MEGA |
| S3-совместимое хранилище | MEGA S4 | Интеграции, рассчитанные на протокол S3 |
Компания и юридический контрагент
- Юридическое лицо MEGA CLOUD SERVICES LIMITED зарегистрировано в Новой Зеландии 29 ноября 2012 года и имеет статус Registered.
- В реестре указана Cloud Tech Services Limited из Гонконга как конечная холдинговая компания (
ultimate holding company); ей принадлежит около 99,83% акций MEGA Cloud Services Limited. - По условиям для обычного MEGA Cloud и Pro договор заключается с MEGA Privacy Kft в Венгрии. При покупке через Apple App Store или Google Play поставщиком может выступать MEGA Networks LLC в США.
- В марте 2025 года MEGA сообщила о корпоративной реструктуризации и переходе договорного поставщика MEGA Cloud и MEGA S4 на MEGA Privacy Kft.
Структура владения и договорная компания менялись. Перед покупкой подписки проверяйте текущие Terms of Service, особенно если платёж проходит через мобильный магазин.
Тарифы и квота передачи (transfer quota)
Цены и объёмы тарифов могут меняться, поэтому перед покупкой сверяйтесь с официальной страницей тарифов. Квота передачи относится к данным, которые скачивают или передают потоково; квота хранения относится к месту, занятому файлами. По справке MEGA, обновлённой 23 мая 2026 года:
- загрузка файлов расходует квоту хранения, но не transfer quota;
- для бесплатных аккаунтов и незарегистрированных пользователей лимит скачивания зависит от объёма данных, загруженных с IP-адреса за последние шесть часов;
- для платных планов квота проверяется по залогиненному аккаунту, а не по IP;
- месячную или годовую квоту платного плана можно использовать сразу;
- владелец платного аккаунта может передать часть квоты пользователям, скачивающим файлы по его ссылкам; значение по умолчанию — 25%;
- для конкретного файла transfer quota начинает применяться после того, как файл был полностью передан более десяти раз; частичные передачи учитываются пропорционально этому порогу;
- при прерывании из-за превышения квоты передача возобновляется автоматически после снятия ограничения, а незавершённые передачи серверы удаляют после 48 часов бездействия.
Приватность и безопасность
MEGA Cloud использует шифрование с ключами под контролем пользователя. При этом провайдеру могут быть доступны регистрационные данные, IP-адреса и сведения об использовании. Публичная ссылка вместе с ключом открывает файл любому, кто получил оба элемента.
В 2022–2023 годах исследователи ETH Zurich опубликовали анализ криптографических уязвимостей MEGA. Это исторический сигнал для оценки модели безопасности, но он сам по себе не доказывает текущую компрометацию данных.
Recovery Key) отдельно от пароля и рабочего компьютера. Потеря пароля и ключа восстановления может привести к потере доступа к зашифрованным данным.Установка и устройство MEGAcmd
Актуальное официальное руководство относится к MEGAcmd 2.6.0. Утилита работает в двух режимах:
- интерактивная оболочка
mega-cmd, где команды вводятся без префикса:ls,put,backup; - скриптовые команды с префиксом
mega-:mega-ls,mega-put,mega-backup.
Фоновый сервер mega-cmd-server обслуживает команды, синхронизации, бэкапы и WebDAV-доступ к файлам. В версии 2.6.0 передача файлов всегда использует HTTPS: команда https off отклоняется, а https on больше ничего не меняет.
| Система | Расположение команд | Запуск |
| Linux | /usr/bin | mega-cmd или mega-ls |
| macOS | /Applications/MEGAcmd.app/Contents/MacOS/ | Откройте приложение или добавьте каталог в PATH |
| Windows | %LOCALAPPDATA%\MEGAcmd | MEGAcmdShell или скриптовые .bat-команды |
# macOS
export PATH=/Applications/MEGAcmd.app/Contents/MacOS:$PATH
# пароль будет запрошен интерактивно
mega-login your-email@example.com
mega-whoami
mega-version$env:PATH += ";$env:LOCALAPPDATA\MEGAcmd"
mega-ls /mega-logout очищает кэш, но также отменяет связанные с сессией настройки sync, backup и WebDAV.Основные возможности и команды
| Команда | Назначение | Пример |
mega-ls, mega-tree | Список и дерево удалённых папок | mega-tree /backup |
mega-put | Загрузка файлов и папок | mega-put -c report.zip /backup/reports/ |
mega-get | Скачивание объекта или публичной ссылки | mega-get /backup/reports ./restore |
mega-find | Поиск объектов | mega-find / --pattern="*.zip" |
mega-du, mega-df | Размер папок и состояние хранилища | mega-du -h /backup |
mega-backup | Периодическая односторонняя копия со снимками | mega-backup -l |
mega-sync | Двусторонняя синхронизация | mega-sync /path/local /Projects |
mega-export | Создание и отзыв публичных ссылок | mega-export -d /clients/file.zip |
mega-webdav | Локальный доступ по WebDAV | mega-webdav /docs --port=1024 |
mega-fuse-add | Подключение папки через файловую систему в пользовательском пространстве (Filesystem in User Space, FUSE) в Linux и Windows | mega-fuse-add /mnt/mega /docs |
mega-transfers | Состояние передач | mega-transfers |
mega-speedlimit | Ограничение скорости или числа соединений | mega-speedlimit -u 1048576 |
Полный список доступен через mega-help, а параметры команды — через mega-<команда> --help. Флаги и поведение могут меняться между версиями.
Полезные сценарии
Ночной бэкап рабочей папки
Задача: хранить ежедневные снимки рабочей папки.
mega-backup /home/user/work /backup/work --period="0 0 4 * * *" --num-backups=10
mega-backup -lПервая копия запускается сразу, затем задание выполняется ежедневно в 04:00. Отдельная документация по бэкапам описывает cron-время как UTC, поэтому перед эксплуатацией проверьте mega-backup --help своей версии и время следующего запуска в выводе mega-backup -l.
Для архива выбирайте backup: он создаёт односторонние снимки. sync зеркалит изменения и удаления в обе стороны.
Одна рабочая папка на двух компьютерах
mega-sync /Users/me/Projects /Projects
mega-sync
mega-sync -d /Users/me/ProjectsОжидаемый результат: в списке синхронизаций показаны состояния Running и Synced. Удалённые из синхронизируемых папок файлы перемещаются в скрытые каталоги: Rubbish/.debris внутри локальной sync-папки или SyncDebris в корзине MEGA. Полагаться на это как на систему резервного копирования не следует.
Временная ссылка на большой файл
mega-put /path/to/delivery.zip /clients/
mega-export -a /clients/delivery.zip --expire=10M
mega-export -d /clients/delivery.zipОфициальное руководство показывает --expire=10M для десяти минут. Допустимые единицы времени для другого срока сверяйте через mega-export --help своей версии. После передачи чувствительного файла отзовите ссылку.
Автоматическая выгрузка с сервера или NAS
# crontab -e
15 4 * * * /usr/bin/mega-put -c /var/backups/db-$(date +\%F).sql.gz /backup/db/ >> /var/log/mega-upload.log 2>&1Перед добавлением задания в планировщик cron:
- Установите MEGAcmd и один раз войдите интерактивно.
- Проверьте
mega-whoami. - Оставьте фоновый сервер работать командой
quit --only-shellв интерактивной оболочке. - Выполните команду загрузки вручную с тестовым файлом.
- После первого запуска cron проверьте журнал и наличие файла через
mega-ls /backup/db/.
Инвентаризация занятого места
mega-df -h
mega-du -h /
mega-find / --pattern="*.mov" > big-files.txtКоманда mega-df показывает общую квоту, mega-du помогает найти объёмные каталоги, а mega-find составляет список файлов по шаблону.
Облако как локальная файловая система
# WebDAV
mega-webdav /docs --port=1024
# FUSE: Linux и Windows; пример локального пути для Linux
mega-fuse-add /mnt/mega /docs
mega-fuse-showWebDAV подходит для локального доступа и потокового чтения. В MEGAcmd 2.6.0 FUSE доступен в Linux и Windows, но отсутствует в macOS. В Windows подставьте существующий локальный путь в формате Windows. В версии 2.6.0 загруженные для потокового воспроизведения фрагменты кэшируются на диске; объём кэша можно ограничить параметрами file_service_reclaim_* команды configure.
Проверка восстановления
mkdir -p /tmp/restore-test
mega-get /backup/work /tmp/restore-test
du -sh /tmp/restore-testПосле скачивания откройте несколько файлов и сравните их с исходными данными. Проводите такую проверку регулярно: наличие задания со статусом COMPLETE ещё не подтверждает пригодность копии для восстановления.
Проверка результата
| Что проверить | Команда | Признак успеха |
| Версия | mega-version | Показана установленная версия |
| Аккаунт | mega-whoami | Показан ожидаемый email |
| Хранилище | mega-df -h | Видны занятое место и лимит |
| Бэкап | mega-backup -l | Есть TAG, статус и время следующего запуска |
| Синхронизация | mega-sync | Running, затем Synced |
| Передачи | mega-transfers | Прогресс растёт или очередь пуста |
| Восстановление | mega-get во временную папку | Файлы скачиваются и открываются |
Программный доступ: SDK, API и Pro-аккаунт
MEGAcmd предназначен для управления аккаунтом и файлами из командной строки. Его можно вызывать из bash, PowerShell или программы, способной запускать процессы.
MEGA SDK — комплект C++ интерфейсов для приложений, работающих с MEGA API. Он предоставляет программный доступ к файлам, папкам, передачам и другим возможностям платформы. В официальном заголовочном файле SDK прямо указано, что приложение, использующее MEGA API, должно предъявлять действительный ключ приложения (application key) и соблюдать условия использования.
Наличие Pro-аккаунта само по себе не подтверждает наличие универсального API-токена. Поэтому для планирования используйте следующие границы:
- автоматизация личных файлов через
MEGAcmd— поддерживаемый сценарий; - разработка через MEGA SDK — возможна с ключом приложения и соблюдением условий;
- универсальный публичный API-токен как часть Pro-тарифа — не подтверждён;
- автоматизация оплаты, возвратов и настроек безопасности — не подтверждена рассмотренными источниками;
- MEGA S4 следует оценивать отдельно как S3-совместимое объектное хранилище.
Ограничения и безопасная схема хранения
MEGA подходит как рабочее хранилище, канал обмена файлами и дополнительная копия. Для единственной копии критичных данных или юридически гарантированного архива сервис использовать не следует.
| Сценарий | Оценка |
| Рабочее хранение и обмен | Подходит |
| Вторая или третья копия | Подходит |
| Единственная копия критичных данных | Не подходит |
| Долговременный архив с юридической гарантией | Не подходит без отдельной договорной оценки |
| Интеграция на недокументированных HTTP-запросах | Не подходит |
Чеклист перед использованием
backup, для живой папки — syncmega-version и --helpОфициальные и дополнительные источники
- MEGA CMD — официальная страница
- MEGAcmd — репозиторий
- MEGAcmd User Guide
- MEGAcmd — документация по бэкапам
- MEGAcmd — changelog
- MEGA SDK — репозиторий
- MEGA — transfer quota
- MEGA — тарифы
- MEGA — Terms of Service
- MEGA — Transparency Report
- MEGA Cloud Services Limited — реестр Новой Зеландии
- MEGA Cloud Services Limited — структура владения
- ETH Zurich — анализ уязвимостей MEGA
- IACR — исследовательская публикация о MEGA
Дата проверки документации MEGAcmd, SDK и transfer quota: 8 сентября 2026 года. Актуальная версия официального User Guide — 2.6.0.
Следующий шаг
Как мы перегоняем терабайт с Яндекс.Диска на Synology под присмотром Codex
Связанные материалы
- Статья: Как я разобрал Яндекс.Диск через Codex и официальный доступ Яндекса
- База знаний: Секреты в репозитории без риска: связка mise + sops + age для команд
Безопасная автоматизация хранения требует заранее проверить доступы, независимые копии и сценарий восстановления. Такой разбор особенно полезен тем, кто отвечает за данные команды или клиентских проектов.
Если захотите обсудить, как это применить у себя или в команде — пишите в Telegram @pimenov