Современные архиваторы часто делят большие файлы на несколько частей, чтобы упростить их передачу, хранение или запись на носители ограниченного объёма. В этой статье подробно рассмотрим, как собрать разделённый архив и получить исходный файл без потери данных.
Почему архивы делятся на части
- Ограничение размера файла на файловой системе (например, FAT32 не поддерживает файлы >4 ГБ).
- Удобство передачи по электронной почте или через мессенджеры с ограничением на размер вложения.
- Запись на оптические носители (CD, DVD, Blu‑ray) с фиксированным объёмом.
- Резервное копирование на ленточные накопители или облачные сервисы с квотой на отдельный объект.
Основные форматы разделенных архивов
- ZIP – части имеют расширения
.z01, .z02, …, .zipили.zip.001, .zip.002. - RAR – части именуются
.part01.rar, .part02.rarлибо.r00, .r01, .r02. - 7z – разделы обозначаются как
.7z.001, .7z.002. - TAR + gzip/bzip2/xz – часто используют утилиту
split, получая файлыarchive.tar.gz.partилиarchive.tar.xz.. - ISO‑образ – может быть разбит на
.iso.001, .iso.002и т.д.
Инструменты для сборки
- 7‑Zip – бесплатный, поддерживает ZIP, RAR, 7z и многие другие форматы.
- WinRAR – коммерческий, но с бесплатным trial‑периодом, отлично работает с RAR‑частями.
- PeaZip – кроссплатформенный GUI‑архиватор, основан на 7‑Zip и других движках.
- Командная строка:
- Windows: copy /b для конкатенации бинарных файлов.
- Linux/macOS: cat или split в обратном направлении.
Пошаговая инструкция
Для Windows (7‑Zip)
- Скачайте и установите 7‑Zip (выберите версию под вашу архитектуру).
- Перейдите в папку, где находятся все части архива (например,
file.7z.001,file.7z.002, …). - Убедитесь, что файлы названы последовательно и без пропусков.
- Щёлкните правой кнопкой мыши на первой части (
.001) → 7‑Zip → Извлечь файлы…. - Укажите целевую папку и нажмите OK. 7‑Zip автоматически прочитает все последующие части и соберёт исходный архив.
- Если нужно получить не архив, а уже распакованное содержимое, просто извлекайте как обычно – 7‑Zip выполнит обе операции.
Для Windows (WinRAR)
- Установите WinRAR с официального сайта.
- Разместите все части (
file.part01.rar,file;part02.rarи т.д.) в одной директории. - Дважды щёлкните по первой части (
.part01.rar) – WinRAR откроет её и покажет содержимое всего набора; - Нажмите кнопку Извлечь в, укажите путь и подтвердите.
Для Linux/macOS (командная строка)
Пример для архива archive.tar.gz, разделённого утилитой split на части archive.tar.gz.part:
- Перейдите в каталог с частями:
- Объедините части в один файл:
- Проверьте, что полученный файл не повреждён (см. раздел проверки целостности ниже).
- Распакуйте архив:
cd /path/to/parts cat archive.tar.gz.part > archive.tar.gz tar -xzf archive.tar.gz # для .tar.gz
tar -xjf archive.tar.bz2 # для .tar.bz2
tar -xJf archive.tar.xz # для .tar.xz Для форматов 7z, RAR или ZIP можно использовать соответствующие утилиты:
- 7z:
7z x archive.7z.001 - unrar:
unrar x archive.part01.rar - unzip:
unzip archive.zip.001(работает, если первая часть содержит заголовок) - Контрольные суммы: многие архивы сопровождаются файлами
.md5,.sha1или.sha256. Сравните полученную сумму с эталонной:
Проверка целостности
После сборки рекомендуется убедиться, что полученный файл не повреждён:
md5sum archive.tar.gz # Linux/macOS
certutil -hashfile archive.tar.gz MD5 # Windows 7z t archive.7z
unrar t archive.part01.rar
unzip -t archive.zip.001 Частые проблемы и их решение
- Отсутствует часть – проверьте, что все файлы присутствуют и нумерация непрерывна. Иногда части могут иметь имена
file.001,без расширения; переименуйте их в соответствии с ожидаемым форматом. - Неправильный порядок – отсортируйте файлы по имени перед сборкой (в проводнике Windows – «Сортировать по имени», в терминале –
ls -vилиsort -V). - Повреждённый блок – если контрольная сумма не совпадает, попробуйте перезагрузить источник (повторно скачать части) или использовать опцию восстановления (например, Recovery record в WinRAR).
- Архив в формате, не поддерживаемом выбранным инструментом – убедитесь, что вы используете актуальную версию 7‑Zip, WinRAR или PeaZip, которые поддерживают большинство современных форматов.
- Длинные пути в Windows – если при извлечении возникает ошибка «Имя файла слишком длинное», включите поддержку длинных путей (в Windows 10+ через групповую политику или реестр) либо распакуйте в корень диска (
C:).
Советы и рекомендации
- Всегда сохраняйте оригинальные части архива в отдельной папке, чтобы избежать случайного удаления.
- Если вы часто работаете со_split‑архивами, создайте пакетный файл (Windows) или скрипт Bash (Linux/macOS), который автоматически объединит части и запустит проверку.
- Для больших наборов данных удобно создавать файл‑список (
list.txt) с именами частей и использовать его в командеcatилиcopy /b. - При передаче по сети проверяйте целостность сразу после загрузки каждой части – это позволит обнаружить проблему раньше, чем после полной сборки.
- Храните контрольные суммы в отдельном месте (например, в облаке или на другом носителе), чтобы иметь возможность проверить файл даже если части будут повреждены.
Сборка разделённого архива – процесс, который при правильном подходе занимает считанные минуты. Главное – убедиться, что все части присутствуют, правильно названы и не повреждены, а затем воспользоваться надёжным архиватором (7‑Zip, WinRAR, PeaZip) или командной строкой для конкатенации и последующего извлечения. Следуя рекомендациям из этой статьи, вы сможете без труда восстановить исходные данные из любых многокомпонентных архивов.