В современном цифровом мире мы часто сталкиваемся с необходимостью передать или сохранить большие объемы данных. Ограничения почтовых сервисов (обычно 25 Мб), файловых обменников, файловых систем (например, FAT32 не поддерживает файлы больше 4 Гб) или емкости носителей (флешки, DVD-диски) делают невозможным работу с монолитными гигабайтными архивами. На помощь приходит технология многотомных (сплиттованных) архивов.
Многотомный ZIP-архив — это единый логический архив, физически разделенный на несколько файлов-частей (томов). Это позволяет обходить ограничения по размеру файла, записывать данные на несколько носителей и удобнее передавать большие массивы информации по сети.
Как это работает: принцип и именование
При создании многотомного архива архиватор (WinRAR, 7-Zip, WinZip, консольные утилиты) разбивает поток сжатых данных на блоки заданного размера. Важно понимать: это не отдельные независимые архивы, а части единого целого. Распаковать только одну часть (кроме, возможно, первой, если там только заголовки и небольшие файлы) нельзя — нужны все части целиком.
Стандарты именования частей
Существует несколько соглашений по именованию томов. Наиболее распространенные:
- Классический ZIP (PKWARE / WinZip):
archive.zip,archive.z01,archive.z02,archive.z03… (последняя часть часто имеет расширение.zip, промежуточные —.z01,.z02и т.д.). - Нумерация через точку:
archive.zip.001,archive.zip.002,archive.zip.003. - Префикс «part»:
archive.part1.zip,archive.part2.zip(часто используется в 7-Zip и современных онлайн-сервисах). - Буквенная нотация (редко, в старых *nix утилитах split):
archive.tar.gz.a,archive.tar.gz.b,archive.tar.gz.c.
Важно: Порядок следования томов критичен. Они должны собираться строго по возрастанию номера/буквы.
Создание многотомного архива: Инструменты и инструкции
Рассмотрим самые популярные способы создания сплит-архивов в Windows, Linux и онлайн.
7-Zip (Бесплатно, Open Source, Windows/Linux/macOS)
Один из лучших инструментов. Поддерживает формат 7z (с лучшим сжатием) и ZIP.
- Нажмите ПКМ на файле или папке → 7-Zip → Добавить к архиву….
- В окне настроек:
- Формат архива: ZIP (для совместимости) или 7z (для лучшего сжатия).
- Разделить на тома, байт (Split to volumes): Введите размер вручную (например,
100Mдля 100 Мб,2Gдля 2 Гб) или выберите из выпадающего списка (CD, DVD, флешка и т.д.). - Метод сжатия: Normal / Ultra / Store (без сжатия для уже сжатых видео/фото, ускоряет процесс).
- Нажмите ОК. В папке появятся файлы:
name.zip,name.z01,name.z02… илиname.7z.001,name.7z.002…
WinRAR (Платный, Shareware, Windows)
Классика жанра, отлично работает с форматом RAR (нативная поддержка томов) и ZIP.
- ПКМ на объекте → Добавить в архив… (Add to archive…).
- Вкладка Общие (General).
- Формат архива: RAR (рекомендуется для томов) или ZIP.
- Внизу поле Разделить на тома, размер (Split to volumes, bytes): Введите значение (например,
700mдля CD,4000mдля FAT32) или выберите готовый профиль.
- Нажмите ОК. Для RAR будут созданы
name.part1.rar,name.part2.rar… Для ZIP —name.zip,name.z01…
Стандартные средства Windows (Проводник)
Ограничение: Встроенный в Windows (с XP) ZIP-клиент НЕ УМЕЕТ создавать многотомные архивы. Он может только распаковывать их (не всегда корректно) или создавать обычные ZIP. Для разделения нужно стороннее ПО (7-Zip, WinRAR, PeaZip).
Linux / macOS (Консоль)
Самый гибкий способ для серверов и скриптов.
Вариант А: zip + split (Классика)
# 1. Создаем обычный ZIP (без сжатия -0 для скорости, или -9 для размера)
zip -r -0 archive.zip large_folder/
split -b 100m archive.zip "archive.zip.part"
Вариант Б: 7z (p7zip-full) — нативно поддерживает тома
# -v100m = объем тома 100 Мб
7z a -v100m archive.7z large_folder/
Вариант В: tar + split (Для сохранения прав доступа, владельцев, симлинков)
tar cvf ‒ large_folder/ | split -b 100m ‒ "archive.tar.part"
Онлайн-сервисы (ezyZip, Aspose и др.)
Удобны, если нельзя установить софт (корпоративные политики, чужой компьютер, телефон).
- ezyZip: Позволяет загрузить файлы, указать размер тома и скачать готовые части (.zip, .z01…). Работает в браузере локально (файлы не уходят на сервер).
- Aspose Zip Merger/Splitter: Инструменты для объединения или разделения уже готовых ZIP-архивов онлайн.
Минусы: Ограничение по размеру загрузки браузером/сервером, скорость интернета, конфиденциальность данных.
PeaZip (Кроссплатформенный GUI)
Бесплатная альтернатива с поддержкой множества форматов и созданием томов. Интерфейс похож на 7-Zip/WinRAR: «Добавить» → указать «Split» (Разделить) в настройках.
Распаковка и сборка многотомного архива
Главное правило: ВСЕ части должны находиться в одной папке и иметь правильные имена (последовательную нумерацию).
В Windows (7-Zip, WinRAR, PeaZip)
- Положите все части (
.zip,.z01,.z02… или.part1.rar,.part2.rar…) в одну директорию. - Нажмите ПКМ на первой части (обычно это файл с расширением
.zip,.7z,.part1.rarили.001). - Выберите 7-Zip / WinRAR / PeaZip → Распаковать сюда (Extract here) или Распаковать в «Имя_папки».
- Программа сама найдет остальные части и соберет их на лету.
Частая ошибка: Пользователь пытается открыть вторую часть (.z01 или .part2.rar) и получает ошибку «Архив поврежден» или «Неожиданный конец архива». Всегда начинайте с первой части;
В Linux / macOS (Консоль)
Для ZIP (.zip, .z01, .z02…):
Стандартная утилита unzip часто не умеет работать со сплит-ZIP напрямую. Лучше сначала «склеить» их утилитой zip (опция -FF — Fix Fix) или cat.
# Способ 1: Используя zip -FF (рекомендует man zip для split архивов)
zip -FF archive.zip --out full_archive.zip
unzip full_archive.zip
cat archive.zip archive.z01 archive.z02 > full_archive.zip
unzip full_archive.zip
Для 7z (.7z.001, .7z.002…):
# 7z понимает тома нативно
7z x archive.7z.001
Для RAR (.part1.rar, .part2.rar…):
unrar x archive.part1.rar
7z x archive.part1.rar
Для «сырых» частей (split / cat):
# Если файлы названы archive.part001, archive.part002...
cat archive.part* > original_file.tar.gz
tar xzvf original_file.tar.gz
Типичные проблемы и их решения
| Проблема | Причина | Решение |
|---|---|---|
| «Архив поврежден» / «Unexpected end of archive» при открытии 2-й части | Попытка открыть не первую часть. | Открывайте только первую часть (.zip, .part1.rar, .001). |
| Не хватает части (потерян .z02) | Файл не скачался, удален, поврежден носитель. | Восстановление невозможно (кроме редких случаев с recovery record в RAR). Нужен респлит исходника. |
| Имена файлов нарушены (archive.zip, archive (1).z01, archive.z02) | Браузер/ОС добавили суффиксы при повторной загрузке. | Переименуйте строго по порядку: .zip, .z01, .z02… |
| Ошибка CRC (Checksum error) при распаковке | Данные повреждены при передаче/записи (битый сектор, сбой сети). | Проверьте хеш-суммы (MD5/SHA256) частей, если есть .sfv/.md5 файл. Скачайте битую часть заново. |
| Windows «Сжатая папка» (Проводник) не открывает многотомный ZIP | Встроенный обработчик ZIP в Windows не поддерживает сплит-архивы. | Установите 7-Zip или WinRAR. |
| Архив создан на macOS (ditto / Finder), не открывается в Windows | Специфика реализации ZIP (resource forks, __MACOSX). | Используйте 7-Zip (игнорирует мусор) или The Unarchiver на Mac. Лучше создавать архивы через 7-Zip / Keka. |
Продвинутые темы и лучшие практики
Защита паролем и шифрование
- ZIP (Legacy / ZipCrypto): Слабое шифрование, поддерживается везде (даже в Проводнике Windows), но легко взламывается.
- ZIP (AES-256): Сильное шифрование. Поддерживается 7-Zip, WinRAR, современными ОС. Рекомендуется.
- 7z / RAR (AES-256): Надежное шифрование имен файлов (шифруется структура архива) и данных. Пароль задается при создании архива (в 7-Zip: вкладка «Шифрование» → «Encrypt file names»).
Записи восстановления (Recovery Record) — только RAR / PAR2
Формат ZIP не поддерживает записи восстановления (Recovery Record). Если часть ZIP-архива повреждена — данные в этой части (и часто во всем архиве) потеряны безнадежно.
Лайфхак для надежности:
- Создайте многотомный архив в формате RAR с добавлением Recovery Record (в WinRAR: вкладка «Дополнительно» → «Запись восстановления», например 10%).
- Или создайте обычный ZIP/7z, а потом сгенерируйте файлы восстановления .par2 (утилита
par2/ MultiPar / QuickPar). Это позволит восстановить потерянные/битые части томов.
«Магазин» (Store) vs Сжатие (Compress)
Если архивируете уже сжатые форматы (видео MP4/MKV, фото JPG, архивы ZIP/RAR, установщики), используйте метод сжатия Store (Без сжатия / Copy).
- Плюсы: Максимальная скорость (ограничена только скоростью диска), нет нагрузки на CPU.
- Минусы: Размер не уменьшится.
Целостность данных: Контрольные суммы
Всегда создавайте файл с хешами (MD5, SHA-1, SHA-256) для каждой части перед передачей.
# Linux / macOS / Git Bash / WSL
sha256sum archive.zip* > archive.sha256
sha256sum -c archive.sha256
В Windows можно использовать certutil -hashfile file SHA256 или HashTab / 7-Zip (ПКМ → CRC SHA → SHA256).
Сравнительная таблица форматов для многотомных архивов
| Характеристика | ZIP (Split) | 7z (Split) | RAR (Split) |
|---|---|---|---|
| Сжатие | Хорошее (DEFLATE, LZMA) | Лучшее (LZMA2, PPMd) | Отличное (RAR5) |
| Скорость | Быстро (однопоточно) | Средне (многоядерное LZMA2) | Быстро (многоядерное) |
| Шифрование (AES-256) | Да (требует 7-Zip/WinRAR для чтения) | Да (+ шифрование имен файлов) | Да (+ шифрование имен файлов) |
| Recovery Record | НЕТ | НЕТ | ДА (встроено) |
| Поддержка ОС «из коробки» | Частично (Win не умеет сплит) | Нет (нужен 7-Zip) | Нет (нужен WinRAR/UnRAR) |
| Макс. размер тома/архива | 4 Гб (ZIP) / 16 ЭБ (ZIP64) | 16 ЭБ | 8 ЭБ (RAR5) |
| Рекомендация | Максимальная совместимость | Лучшее сжатие, Open Source | Надежность (Recovery), удобство |
Чек-лист перед отправкой/хранением
- Все части на месте? Проверьте нумерацию (001, 002… 010). Нет пропусков.
- Размеры совпадают? Все части, кроме последней, должны быть строго заданного размера (например, ровно 100 000 000 байт).
- Хеш-суммы? Сгенерирован
.sha256или.md5файл для каждой части. - Тестовая распаковка? Перед удалением исходников или отправкой — сделайте тестовую распаковку (Extract test) в 7-Zip/WinRAR.
- Инструкция для получателя? Если получатель новичок, напишите: «Скачай все файлы в одну папку. Установи 7-Zip. ПКМ на файл .zip (или .001) -> 7-Zip -> Распаковать сюда».
Многотомные ZIP-архивы, это проверенное десятилетиями решение для обхода ограничений по размеру файлов. Ключ к успеху — понимание того, что части неразрывы, и использование правильных инструментов (7-Zip — лучший бесплатный выбор, WinRAR — если нужны Recovery Record).
Никогда не пренебрегайте проверкой контрольных сумм и тестовой распаковкой, особенно если данные ценные или передаются по ненадежным каналам. А для критически важных данных всегда рассмотрите формат RAR с Recovery Record или добавление PAR2 файлов восстановления к ZIP/7z архивам.
Статья актуализирована на .