Как перенести облачный архив между сервисами: рабочий план без потерь

Универсальной кнопки «перенести» между чужими облаками нет. Архив проходит через промежуточное звено: ваш компьютер, внешний диск или промежуточную папку в другом хранилище. Сначала выгрузите данные из сервиса-источника, затем загрузите их в сервис-назначение и обязательно сверьте количество файлов и объём до удаления оригинала.

Что именно переносим: аудит архива до миграции

До первого клика выясните три числа: суммарный объём, количество файлов и размер самого крупного файла. Без них легко упереться в квоту нового сервиса уже на середине загрузки. В веб-интерфейсе обоих сервисов обычно есть сводка занятого места; если её нет, посмотрите свойства корневой папки в десктоп-клиенте.

Отдельно выпишите особые категории: общие папки, файлы с публичными ссылками, архивы резервных копий и видео крупнее нескольких гигабайт. Видео и бэкапы чаще всего упираются в лимит на размер одного файла у целевого сервиса. Сверьте этот лимит и квоту тарифа в справке сервиса-назначения до начала работы.

Проверьте, что сервис-источник отдаёт напрямую, а что только через экспорт. Некоторые сервисы складывают фото и документы в собственные форматы и выгружают их отдельной функцией. Даты создания и изменения, структура папок и метаданные фото (EXIF — служебные данные снимка: дата съёмки, модель камеры, геометка) при экспорте могут измениться. Это стоит выяснить заранее, а не после удаления оригинала.

Способы переноса: что выбрать под свой объём

Вариантов четыре, и выбор между ними решают объём, число файлов и ваше свободное место на диске.

Способ Когда подходит Что учесть
Нативный экспорт архива Нужно забрать всё сразу, объём умеренный Сервис собирает zip и присылает ссылку; подготовка больших архивов занимает время, ссылка живёт ограниченно
rclone Сотни гигабайт, десятки тысяч файлов, нужна докачка Требует настройки двух удалённых хранилищ и работы в командной строке
Десктоп-клиенты обоих сервисов Есть локальный диск нужного размера Файлы проходят через компьютер, скорость ограничена каналом
Промежуточное облако или внешний диск На основном диске мало места Путь длиннее, но локальное место не расходуется

rclone — консольная утилита, которая копирует файлы между облачными хранилищами по настройкам подключения. Для каждого сервиса вы создаёте отдельное подключение (в терминах утилиты — remote), а затем копируете папку в папку. Ключевая разница: команда copy только добавляет файлы в цель, а sync приводит цель к состоянию источника и удаляет в ней лишнее. На первом переносе используйте copy: ошибка в пути при sync стирает файлы в целевом хранилище.

Прямой перенос силами сервера, когда сервис-назначение сам забирает данные по ссылке, встречается редко и обычно ограничен. Если такой функции нет в интерфейсе, не ищите обходной путь: маршрут через промежуточное звено работает предсказуемо.

Пошаговый план миграции

Ниже последовательность, которую можно повторить на своём архиве. Каждый шаг даёт проверяемый результат, и только после него переходите к следующему.

  1. Подготовьте цель. Выберите тариф с квотой больше объёма архива с запасом на служебные файлы и создайте структуру папок. Результат: в новом хранилище есть место и папка назначения.
  2. Сделайте пробный перенос. Скопируйте небольшую папку, замерьте скорость и время. Результат: вы знаете, сколько часов займёт основной объём, и видите, что подключение работает.
  3. Запустите основной перенос с логом. При обрыве повторный запуск copy докачивает недостающее, а не копирует всё заново. Результат: файл журнала, по которому видно ошибки.
  4. Сверьте итог. Сравните число файлов и суммарный объём в источнике и цели. Результат: расхождение либо отсутствует, либо известно точно.
  5. Перенесите доступы и ссылки. Пересоздайте общие ссылки в новом сервисе и предупредите получателей. Результат: коллеги работают по новым адресам.

Пример. Архив на 12 ГБ в старом облаке, на ноутбуке свободно 20 ГБ. Запросите в источнике выгрузку — сервис соберёт zip и пришлёт ссылку. Скачайте архив: 12 ГБ помещаются в 20 ГБ. Загрузите zip в новую папку целевого сервиса, если он умеет распаковывать архивы сам; иначе распакуйте локально и загрузите папку. Затем сверьте: было 12 ГБ и, скажем, 3400 файлов — после загрузки должно быть столько же. Если бы свободного места было меньше 12 ГБ, скачивание на ноутбук не прошло бы: используйте внешний диск или промежуточное облако.

Проверка целостности и метаданных

Совпадение объёма и числа файлов — минимум, а не гарантия. Контрольная сумма (MD5 или SHA — короткий отпечаток содержимого файла, который меняется при любой правке) ловит повреждение при передаче. Сравните суммы у нескольких критичных файлов: договоров, баз данных, крупных видео. rclone умеет считать и сверять хеши встроенными средствами; для выборочной проверки подойдёт и локальная утилита.

Откройте по одному файлу из разных папок и разных типов: фото, документ, видео. Так вы поймаете битые загрузки и потерянные вложения, которые не видны в счётчиках. Проверьте даты у нескольких файлов и структуру папок — некоторые сервисы переименовывают объекты при экспорте.

Не удаляйте данные из источника, пока проверка не пройдена и не истёк период карантина. Разумно держать оба хранилища параллельно несколько недель: если всплывёт пропажа, откат останется возможным.

Общие ссылки и доступы после переезда

Старые публичные ссылки после переноса перестают работать: адрес привязан к сервису-источнику. Заранее составьте список файлов и папок, которыми пользуются другие люди, пересоздайте ссылки в новом сервисе и разошлите новые адреса. Если сервис позволяет, задайте срок действия ссылок.

Права доступа на общие папки и командные пространства переносятся вручную: проверьте, что у каждого участника есть доступ к нужной папке в новом хранилище. Обновите документы, где вписаны старые ссылки, и закрепите сообщение с новыми адресами в рабочих чатах. Молчаливая смена ссылок оборачивается потерянным доступом у коллег.

Безопасность при передаче между сервисами

Проверьте в настройках обоих сервисов шифрование при передаче и хранении. Для rclone и подобных утилит создавайте отдельные ключи доступа под миграцию и отзывайте их сразу после завершения: ключ, оставленный навсегда, — лишняя дверь в архив.

Включите двухфакторную аутентификацию на обоих аккаунтах и сохраните журнал действий за период переноса. Если в архиве есть персональные данные или внутренние документы, согласуйте перенос с политикой компании. Передача конфиденциальных файлов через сторонний промежуточный сервис без договора — риск, который лучше не создавать.

Сбои, лимиты и типичные ошибки

  • Квота цели закончилась на середине: освободите место или смените тариф, затем перезапустите copy — он докачает остаток.
  • Превышен лимит на число запросов: снизьте параллельность в настройках утилиты и повторите.
  • Файл крупнее лимита целевого сервиса: разбейте архив на части или выберите тариф с большим лимитом.
  • Конфликты имён при слиянии папок: заранее решите, какая версия главная, и не смешивайте папки с одинаковыми именами.
  • Обрыв связи: повторный запуск copy пропустит уже скопированное и продолжит с места сбоя.

Если перенос прошёл неудачно, откат прост, пока оригинал цел: вернитесь к источнику и повторите маршрут с другим способом. Чек-лист завершения: объём и число файлов совпали, выборочные хеши сошлись, файлы открываются, новые ссылки разосланы, ключи доступа отозваны. Только после этого отключайте старый сервис.

Есть ли способ перенести архив без скачивания на компьютер?

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

Чем copy отличается от sync в rclone?

copy только добавляет файлы в цель и безопасен для первого переноса. sync приводит цель к состоянию источника и удаляет в ней лишние файлы, поэтому ошибка в пути при sync стирает данные в целевом хранилище.

Что делать, если сервис не принимает zip-архив?

Распакуйте архив локально и загрузите папку целиком. Если файлов очень много, загружайте по частям и после каждой части сверяйте число файлов.

Когда можно удалять данные из старого сервиса?

После сверки объёма и числа файлов, выборочной проверки контрольных сумм и открытия файлов разных типов. Держите оба хранилища параллельно несколько недель — так останется возможность отката.