В современном мире часто возникает необходимость перемещать или хранить файлы размером несколько гигабайт (видео, образы дисков, базы данных и т.п.). Ограничения почтовых сервисов, облачных хранилищ или флеш‑накопителей заставляют делить такие файлы на тома (части) и упаковывать их в архив. В этой статье подробно рассмотрим способы создания многотомных архивов в различных операционных системах, а также процесс их последующей сборки.
Почему стоит разбивать архивы на части?
- Обход ограничений на размер загружаемого файла (например, 25 МБ в почте Gmail).
- Удобство резервного копирования на носители с ограниченной ёмкостью (CD, DVD, флешки).
- Повышение надёжности: при повреждении одного тома остальные остаются доступными.
- Возможность параллельной загрузки/скачивания нескольких частей.
Создание многотомных архивов в Windows
WinRAR
WinRAR – самый популярный архиватор с поддержкой томов.
- Щёлкните правой кнопкой мыши по файлу или папке, выберите Добавить в архив….
- В поле Имя архива укажите желаемое имя (например,
film.part1.rar). - В разделе Разделить на тома размером укажите нужный размер (например,
250mдля 250 МБ). Можно использовать суффиксыb(байт),k(КБ),m(МБ),g(ГБ). - Нажмите OK – WinRAR создаст набор файлов
film.part1.rar,film.part2.rarи т.д.
7‑Zip
7‑Zip – бесплатный архиватор с высокой степенью сжатия.
- Выделите объект, правой кнопкой → 7‑Zip → Добавить в архив….
- В формате архива выберите
zip,7zилиrar(если установлен плагин). - В поле Размер тома укажите значение, например
150m. - Нажмите OK. Получите файлы вида
archive.001,archive.002и т.д.
Стандартные средства Windows (ZIP)
Встроенный мастер сжатия не поддерживает тома напрямую, но можно воспользоваться командной строкой:
powershell -Compress-Archive -Path C: est_arxiv* -DestinationPath C:rchive.zipПосле создания обычного ZIP‑файла его можно разбить утилитой split из пакета GnuWin32 или 7z:
7z a -v250m archive.zip C: est_arxiv*Ключ
-v250mуказывает размер тома 250 МБ.Создание многотомных архивов в Ubuntu (Linux)
Утилита
split + tar/gzipКлассический подход: сначала упаковать, затем разбить.
tar -czf ⎼ /path/to/test_arxiv | split -b 200M ⎻ archive.tar.gz.Получим файлы
archive.tar.gz.aa,archive.tar.gz.abи т.д.7‑Zip (p7zip)
Установить:
sudo apt-get install p7zip-fullСоздать том:
7z a -v250m archive.7z /path/to/test_arxivWinRAR через Wine
Если предпочитаете графический интерфейс WinRAR, его можно запустить под Wine:
wine WinRAR.exeДалее действуйте как в обычной Windows‑версии (см. выше).
Многотомные архивы на MikroTik
На оборудовании MikroTik нет встроенных архиваторов, но можно воспользоваться внешними скриптами:
- Скопировать больший файл на FTP‑сервер или USB‑накопитель.
- На ПК с Linux/Windows выполнить разбиение (см. выше).
- Загрузить полученные тома обратно на устройство через File → Copy в WinBox или через FTP.
Для автоматизации можно использовать скрипт на языке MikroTik:
:local src "bigfile.img"
:local dst "bigfile_part"
:local size 250000 # размер в KiB (250 МБ)
:local i 0
:while ([/file get [$src] size] > ($size1024)) do={
/file copy src=$src dst=("$dst" . $i)
src-start=($i$size1024) src-len=($size1024)
:set i ($i+1)
}Скрипт копирует куски файла в отдельные файлы‑тома.
Онлайн‑сервисы для создания томов ZIP
Если установка программ невозможна, подойдут веб‑инструменты:
- ezyZip – позволяет загрузить файлы, указать размер тома и получить готовый набор ZIP‑томов.
- Archive.org’s “Split and Merge” – простой интерфейс для деления и сборки архивов.
Плюсы: нет необходимости в установке, доступно с любого устройства. Минусы: ограничение по размеру загружаемого файла и необходимость доверия стороннему сервису.
Сборка (распаковка) многотомного архива
- Поместите все части (
;part01.rar,.part02.rarи т.д.) в одну папку. - Дважды щёлкните по первой части (
.part01.rar) – WinRAR автоматически обнаружит остальные тома и извлечёт содержимое.
- Выделите все тома (
.001,.002…). - Правой кнопкой → 7‑Zip → Извлечь сюда.
Командная строка (Linux)
cat archive.tar.gz. | tar -xzИли для 7‑Zip:
7z x archive.7zСамораспаковывающийся (SFX) архив
Многие архиваторы позволяют создать SFX‑модуль, который при запуске сам распакует тома:
- В WinRAR при создании архива установите галочку Создать SFX‑архив.
- В 7‑Zip используйте параметр -sfx при создании:
7z a -sfx archive.exe -v250m folder.
Полученный .exe (Windows) или .run (Linux) можно просто двойным щелчком запустить – он последовательно соберёт тома и извлечёт файлы.
Полезные советы и лучшие практики
- Одинаковый размер томов упрощает проверку целостности (можно сравнить контрольные суммы каждой части).
- При передаче по сети используйте проверку контрольной суммы (MD5, SHA‑256) для каждого тома.
- Если планируется долгосрочное хранение, предпочтительно использовать формат с высокой степенью сжатия и хорошей поддержкой (7z, RAR5).
- Для резервных копий на оптических носителях выбирайте размер тома, не превышающий ёмкость диска (например, 650 МБ для CD, 4,7 ГБ для DVD‑R).
- Не забывайте проверять целостность после сборки: большинство архиваторов имеют пункт Тест архива.
Разбивка больших файлов на тома – это простой, но мощный способ обойти ограничения по размеру, повысить надёжность передачи и упростить хранение. В Windows удобные инструменты: WinRAR и 7‑Zip предлагают графический интерфейс с настройкой размера тома, а в Linux достаточно воспользоваться комбинацией tar, gzip и split или тем же 7‑Zip. Онлайн‑сервисы становятся отличной альтернативой, когда установка программ невозможна. Зная основные принципы и следуя рекомендациям выше, вы сможете быстро создавать и собирать многотомные архивы в любой среде.