Многотомный (или сплит-) архив — это один большой файл, разбитый на несколько частей (томов) заданного размера. Это классическое решение для переноса больших объемов данных на носители с ограниченной емкостью (флешки, DVD), отправки файлов через почтовые сервисы с лимитом на вложение или просто для удобства управления большими датасетами. В этой статье мы подробно разберем, как создать такой архив с помощью самых популярных инструментов на Windows, macOS и Linux, а также коснемся специфики работы под DOS и в командной строке.
Зачем нужны многотомные архивы?
- Обход ограничений по размеру: почтовые сервисы (обычно 25 МБ), мессенджеры, файловые хостинги.
- Запись на съемные носители: разбивка образа диска или бэкапа на части для записи на CD/DVD/BD или флешки с файловой системой FAT32 (лимит 4 ГБ на файл).
- Надежность передачи: при обрыве связи нужно перекачать только поврежденный том, а не весь гигабайтный файл.
- Параллельная загрузка: возможность качать части одновременно с разных источников.
Инструмент №1: WinRAR (Windows) — самый популярный способ
WinRAR является де-факто стандартом для создания многотомных архивов в среде Windows благодаря удобному графическому интерфейсу и поддержке форматов RAR и ZIP.
Пошаговая инструкция:
- Выделите файлы или папку, которые хотите заархивировать.
- Нажмите Правой кнопкой мыши (ПКМ) → выберите «Добавить в архив…» (Add to archive…).
- В открывшемся окне на вкладке Общие (General) обратите внимание на поле «Разбить на тома, размер (байт)» (Split to volumes, bytes).
- Введите желаемый размер тома вручную или выберите из выпадающего списка стандартные значения (например, 700МБ для CD, 4480МБ для DVD, 100МБ для почты). Можно использовать суффиксы: k (КБ), m (МБ), g (ГБ). Например:
50mили1000000. - Важно: Если выбираете формат ZIP, убедитесь, что установлена галочка «Создать ZIP-архив». Для формата RAR разбиение работает нативно и часто эффективнее.
- Нажмите ОК. WinRAR создаст файлы вида:
archive.part1.rar,archive.part2.rar, … илиarchive.rar,archive.r00,archive.r01(старый стиль именования).
Совет: Для максимальной совместимости с другими архиваторами (7-Zip, PeaZip, системными средствами Windows) лучше использовать формат ZIP с разбиением. Формат RAR дает лучшее сжатие и восстановление данных, но требует наличия WinRAR или 7-Zip у получателя.
Инструмент №2: 7-Zip (Windows / Linux / macOS), бесплатная альтернатива
7-Zip — открытый архиватор с высокой степенью сжатия (формат 7z) и полной поддержкой многотомных архивов.
Через контекстное меню (GUI):
- ПКМ по файлу/папке → 7-Zip → Добавить в архив….
- В поле «Размер тома» (Split to volumes) введите размер (например:
100M,500M,1G). Доступны буквы: k, m, g. - Выберите формат архива: 7z (максимальное сжатие), zip (совместимость), tar (для Linux-бэкапов).
- Нажмите ОК. Файлы будут названы:
archive.7z.001,archive.7z.002и т.д.
Через командную строку (для автоматизации/скриптов):
7z a -v100m archive.7z folder_to_compress a, добавить в архив.-v100m, размер тома 100 МБ.- Для ZIP:
7z a -v50m -tzip archive.zip folder.
Инструмент №3: Командная строка и Linux/macOS (tar, split, zip)
В Unix-подобных системах подход часто модульный: сначала архивируем (tar), потом разбиваем (split), или используем встроенные возможности zip.
Создание многотомного ZIP (стандартный zip):
# -s 100m — размер части 100 МБ
zip -s 100m -r archive.zip folder_name/ Результат: archive.zip, archive.z01, archive.z02… Последний файл, это основной .zip, предыдущие — части. Для распаковки нужно сначала объединить: zip -s 0 archive.zip --out full_archive.zip или просто распаковать первый файл (unzip archive.zip), современные unzip умеют цеплять части автоматически.
Классический способ: tar + split (универсально для любых данных):
# Создаем несжатый tar и сразу разбиваем на части по 500МБ
tar cvf ⎻ large_folder/ | split -b 500m ⎻ archive.tar.part
tar czvf ⎻ large_folder/ | split -b 500m ⎻ archive.tar.gz.part Сборка обратно: cat archive.tar;part* | tar xvf - (или zcat ... | tar xzvf - для gzip).
macOS (Keka / The Unarchiver):
На macOS встроенный «Архиватор» (Archive Utility) не умеет создавать многотомные ZIP-архивы. Нужно использовать сторонние приложения:
- Keka (бесплатно, открытый код): перетащите файлы в окно Keka → выберите формат 7Z или ZIP → укажите «Размер части» → Сжать.
- BetterZip (платное, мощное).
- Через терминал (см. раздел выше с
zip -s).
Специфика форматов и совместимость
| Формат | Расширения частей | Поддержка без стороннего ПО (Win10/11) | Комментарий |
|---|---|---|---|
| ZIP (Split) | .zip, ;z01, .z02… или ;part1.zip | Частично (только основной .zip, части не откроет) | Стандарт для обмена. Нужен 7-Zip/WinRAR для сборки. |
| RAR | .part1.rar, .part2.rar… (новый) .rar, .r00, .r01… (старый) | Нет | Лучшее сжатие, записи восстановления (Recovery Record), пароли. |
| 7z | .7z.001, .7z.002… | Нет | Открытый формат, максимальное сжатие (LZMA2), поддержка огромных файлов. |
| TAR + split | .tar.part01, .tar.part02… (любые) | Нет (нужен tar) | Стандарт для Linux/Unix бэкапов. Сохраняет права доступа, симлинки. |
Экзотика и ретро: DOS, ARJ и старые форматы
Иногда возникает задача создать архив, который распакуется на очень старом железе (например, 8088 под MS-DOS 6.22).
- ARJ — исторически первый популярный многотомный архиватор для DOS. Ключи:
arj a -v1440k archive.arj files(разбивка на дискеты 1.44 МБ). Распаковка:arj e archive.arj(сам запросит следующие диски). - PKZIP / PKUNZIP — классика для DOS.
pkzip -s1440k archive.zip files(сплит),pkunzip archive.zip(распаковка). - RAR для DOS (версии 2.50 ౼ 3.93), работает быстро, поддерживает длинные имена файлов (через драйверы), отличное сжатие.
Важно: Современные версии WinRAR/7-Zip создают ZIP-архивы с использованием расширений ZIP64 (для файлов >4 ГБ) или алгоритмами сжатия (PPMd, LZMA), которые старые DOS-распаковщики не поймут. Для DOS нужно явно указывать «устаревший» формат (Legacy ZIP) или использовать ARJ/RAR старых версий.
Онлайн-сервисы (ezyZip и аналоги)
Если нельзя установить ПО (корпоративные политики, чужой компьютер), можно использовать веб-инструменты вроде ezyZip.
- Работают в браузере (WebAssembly), файлы не загружаются на сервер.
- Поддерживают создание многотомных ZIP.
- Минус: ограничение по оперативной памяти браузера (обычно до 2-4 ГБ суммарно), низкая скорость на больших файлах.
Как правильно распаковать и проверить многотомный архив
Самая частая ошибка новичков — пытаться открыть вторую часть (.part2.rar или .z01) напрямую.
- Все части должны лежать в одной папке.
- Имена файлов не должны быть изменены (нумерация должна быть последовательной);
- Открывайте/распаковывайте ТОЛЬКО ПЕРВУЮ ЧАСТЬ (
.part1.rar,.7z.001,.zip). Архиватор сам найдет и подхватит остальные тома. - Если часть потеряна или повреждена: WinRAR/7-Zip позволяют извлечь файлы из целых частей (если файлы не пересекают границу томов), но файлы, «разорванные» на границе потерянного тома, будут повреждены. Используйте Запись восстановления (Recovery Record) в WinRAR (вкладке «Дополнительно» при создании) для защиты от этого.
Чек-лист перед созданием архива
- [ ] Определите целевую платформу получателя (Windows/Mac/Linux/DOS) → выберите формат (ZIP/7z/RAR/TAR).
- [ ] Определите лимит размера части (почта 25МБ, FAT32 4ГБ, DVD 4.7ГБ, удобство 100-500МБ).
- [ ] Включите проверку целостности (CRC32, BLAKE2, SHA-256) — в 7-Zip/WinRAR это настройки по умолчанию.
- [ ] Для важных данных: добавьте запись восстановления (Recovery Record) —10% (только RAR) или создайте отдельные .par2 файлы (Parchive) для любого формата.
- [ ] Протестируйте: попробуйте распаковать архив в другую папку перед отправкой.
Создание многотомного архива — задача тривиальная, если знать инструменты. Для Windows-пользователей WinRAR остается самым удобным «из коробки», для любителей Open Source и кроссплатформенности — 7-Zip. В среде Linux/macOS стандарт де-факто — tar + split или zip -s. Главное — не забыть, что все части — это единый организм: терять или переименовывать их нельзя, а открывать нужно только первый том. Следуя этим правилам, вы сможете надежно передавать данные любого объема через любые каналы связи.