Многотомные архивы: принципы работы, распаковка и создание

Забудьте про ручную склейку! Узнайте, как правильно открыть многотомные архивы любым архиватором за пару кликов. Экономия времени и нервов гарантирована.

Бесплатная консультация юриста

+7 (800) 301-07-30

Реклама jurik.ru

Столкновение с файлами‚ имеющими расширения .part1.rar‚ .001‚ .7z.001‚ .tar.gzaa или .zip.001 — распространенная ситуация при скачивании больших объемов данных из интернета или при переносе файлов на носители с ограниченным размером (например‚ FAT32). Такие файлы называются многотомными (сплит-) архивами.

Главное правило‚ которое нужно запомнить: обычно не требуется вручную «склеивать» части в один файл перед распаковкой. Современные архиваторы умеют обрабатывать цепочку томов автоматически. Достаточно просто начать распаковку первого тома‚ а программа сама подхватит остальные‚ если они лежат в одной папке.


Содержание

  1. Принцип работы многотомных архивов
  2. Сборка и распаковка в 7-Zip (бесплатно‚ открытый код)
  3. Работа с WinRAR (популярный‚ условно-бесплатный)
  4. Особенности TAR‚ TAR.GZ‚ TAR.BZ2 (Linux/Unix подход)
  5. Склеивание «сырых» частей (.001‚ .002) через HJSplit и командную строку
  6. Онлайн-сервисы для объединения ZIP/7Z/TAR
  7. Частые проблемы и их решения
  8. Как самому создать многотомный архив

Принцип работы многотомных архивов

Когда архиватор разбивает большой файл на части‚ он создает последовательность томов. Наименование может отличаться в зависимости от формата и программы:

  • RAR: archive.part1.rar‚ archive.part2.rar… (современный стандарт) или archive.rar‚ archive.r00‚ archive.r01 (старый формат).
  • 7Z: archive.7z.001‚ archive.7z.002…
  • ZIP: archive.zip‚ archive.z01‚ archive.z02… или archive.part1.zip…
  • TAR.GZ (split): archive.tar.gzaa‚ archive.tar.gzab… (суффиксы aa‚ ab‚ ac задаются командой split).
  • Универсальные сплиттеры (HJSplit‚ Total Commander): filename.001‚ filename.002… (это не архивы‚ а просто куски бинарного файла).

Ключевое условие успеха: Все части должны находиться в одной папке и иметь правильную последовательную нумерацию без пропусков. Если даже один том потерян или поврежден‚ распаковка всего архива может стать невозможной (особенно для «сплошных»/solid архивов).


Сборка и распаковка в 7-Zip (Рекомендуемый способ)

7-Zip — лучший бесплатный инструмент для Windows/Linux (через p7zip). Он поддерживает форматы 7z‚ ZIP‚ RAR (распаковка)‚ TAR‚ GZIP‚ BZIP2‚ XZ‚ ISO и многие другие.

Как распаковать (собрать содержимое):

  1. Скачайте и установите 7-Zip с официального сайта 7-zip.org.
  2. Положите все части архива в одну папку.
  3. Нажмите правой кнопкой мыши на первый том (обычно .001‚ .part1.rar или .7z.001).
  4. В контекстном меню выберите 7-Zip → Распаковать сюда (Extract here) или Распаковать в «Имя_папки».
  5. Программа сама найдет остальные тома и соберет исходные файлы в указанную директорию.

Важно: Не пытайтесь открывать вторую‚ третью части отдельно, они выдадут ошибку «Архив поврежден» или «Не является архивом». Работаем только с первой частью.

Как создать многотомный архив в 7-Zip:

  1. Выделите файлы/папки для архивации.
  2. ПКМ → 7-Zip → Добавить в архив…
  3. В окне настроек:
    • Формат архива: 7z (лучшее сжатие) или ZIP (максимальная совместимость).
    • Разделить на тома‚ байт: введите размер вручную (например‚ 100M для 100 МБ‚ 4481M для DVD-R‚ 1900M для CD-R) или выберите из выпадающего списка.
    • Метод сжатия: LZMA2 / Ultra (для 7z).
    • Сплошной архив (Solid): Включите для лучшего сжатия множества мелких файлов (но повреждение одного тома убьет весь архив).
  4. Нажмите «ОК».

Работа с WinRAR

WinRAR — стандарт де-факто для формата RAR. Он условно-бесплатный (Shareware): после 40 дней тестового периода показывает напоминание о регистрации‚ но продолжает работать.

Распаковка:

  • Алгоритм идентичен 7-Zip: ПКМ на .part1.rar (или .rar если старый формат) → Распаковать в текущую папку / Распаковать в….
  • WinRAR автоматически ищет .part2.rar‚ .part3.rar и т.д.

Создание многотомного RAR/ZIP архива:

  1. Выделите файлы → ПКМ → Добавить в архив… (Add to archive…).
  2. Вкладка Общие (General);
  3. Формат архива: RAR или ZIP.
  4. Разделить на тома‚ размер (bytes): выберите готовый профиль (CD‚ DVD‚ флешка) или введите свой (например‚ 50M).
  5. Для RAR рекомендуется включить Создать сплошной архив (Create solid archive) и Добавить запись восстановления (Add recovery record) — это спасет данные при легких повреждениях диска.
  6. ОК.

Особенности TAR‚ TAR.GZ‚ TAR.BZ2‚ TAR.XZ

В мире Linux/Unix принят другой подход: сначала файлы собираются в один контейнер TAR (без сжатия)‚ затем он сжимается (GZ‚ BZ2‚ XZ)‚ а потом, при необходимости — разбивается на части утилитой split.

Расширения частей: .tar.gzaa‚ .tar.gzab…

Если вы видите такие расширения‚ это значит‚ что файл разбит командами split -b 100M archive.tar.gz archive.tar.gz. Суффиксы aa‚ ab‚ ac — это стандартная нумерация split.

Способ 1: Через терминал (Linux‚ macOS‚ WSL в Windows)

Самый надежный и быстрый способ — «склеить» части обратно в единый архив командой cat‚ а затем распаковать:

# 1. Склеиваем части в исходный архив (порядок важен: aa‚ ab‚ ac...)
cat archive.tar.gzaa archive.tar.gzab archive.tar.gzac > archive.tar.gz

tar -xzvf archive.tar.gz

Или одной строкой (потоково‚ без создания промежуточного файла на диске):

cat archive;tar.gz* | tar -xzvf -

(Звездочка * раскроется в алфавитном порядке: aa‚ ab‚ ac… что и требуется).

Способ 2: В Windows через 7-Zip

  1. Выделите все части (.tar.gzaa‚ .tar.gzab…).
  2. ПКМ → 7-Zip → Объединить файлы… (Combine files…). Укажите имя выходного файла (например‚ archive.tar.gz).
  3. После этого откройте полученный archive.tar.gz в 7-Zip и распакуйте его (внутри будет .tar‚ его тоже нужно распаковать).

Склеивание «сырых» частей (.001‚ .002) без архиватора

Иногда вы скачиваете просто набор файлов video.001‚ video.002‚ video.003 без признаков архиватора (нет заголовков RAR/7Z/ZIP). Это делают утилиты типа HJSplit‚ Total Commander‚ FastSplitter или командой copy /b в Windows.

Вариант А: HJSplit (Классика‚ бесплатно‚ портативно)

  1. Скачайте HJSplit (версия для Windows/Linux/Java).
  2. Запустите hjsplit;exe.
  3. Нажмите кнопку Join (Склеить).
  4. В поле Input File укажите первую часть (.001).
  5. Убедитесь‚ что папка для Output выбрана верно (по умолчанию — та же папка).
  6. Нажмите Start. Программа сама найдет .002‚ .003… и соберет исходный файл.

Вариант Б: Командная строка Windows (cmd.exe) — без сторонних программ

Команда copy /b (binary copy) идеально склеивает бинарные файлы.

copy /b "file.001" + "file.002" + "file.003" "file_original.iso"

Если частей много (например‚ 50)‚ удобнее использовать маску (но будьте осторожен: порядок алфавитный‚ .001‚ .002… .010 встанет после .001‚ что сломает файл! Лучше переименовать в .001...050 с ведущими нулями или использовать цикл):

:: Пример для файлов с ведущими нулями (001‚ 002... 050)
copy /b file.0?? "file_original.iso"

Вариант В: Total Commander

  1. Выделите все части в панели.
  2. Меню Файлы → Собрать файл… (Files → Combine Files…).
  3. Укажите имя выходного файла → ОК.

Онлайн-сервисы для объединения архивов

Существуют веб-приложения (например‚ Aspose ZIP Merger‚ 123apps Archive Merger‚ EzyZip)‚ позволяющие загрузить части ZIP‚ 7Z‚ TAR‚ RAR и объединить их в один архив или сразу распаковать в браузере.

⚠ Предупреждение по безопасности: Загружая части архива на сторонний сервер‚ вы передаете им все свои данные. Не используйте онлайн-сервисы для конфиденциальных документов‚ паролей‚ финансовых отчетов‚ личных фото/видео или коммерческой тайны. Для публичных видеофайлов или открытых датасетов — допустимо.

Частые проблемы и решения

Проблема: «Архив поврежден» / «CRC Failed» / «Unexpected end of archive»

  • Не все части скачаны. Проверьте количество файлов и их размеры. Часто последняя часть весит меньше остальных — это нормально‚ но она должна быть > 0 байт.
  • Один из томов поврежден при скачивании. Попробуйте перескачать именно его. Проверьте хеш-суммы (MD5/SHA1/SHA256)‚ если автор выложил их на сайте.
  • Сплошной архив (Solid archive). В RAR/7z при включенном режиме Solid повреждение одного байта в середине тома делает нечитаемыми все последующие файлы в архиве. Лечится только перескачиванием или записью восстановления (Recovery Record в WinRAR).

Проблема: «Файл не найден: archive.part2.rar»

  • Все части обязательно должны лежать в одной папке.
  • Имена файлов должны быть идентичны до номера части (регистр буквы важен в Linux‚ в Windows — нет). Archive.part1.rar и archive.part2.rar — в Linux это разные файлы!

Проблема: Расширения .zip.001‚ .zip.002 не открываются в 7-Zip/WinRAR

Стандартный ZIP (PKWARE) не поддерживает нативное многотомность так‚ как RAR/7Z. Файлы .zip.001 часто создаются сплиттерами (HJSplit) или скриптами бэкапа.

  1. Склейте их через copy /b или HJSplit в один файл archive.zip.
  2. После склейки откройте полученный archive.zip архиватором.

Проблема: Пароль на архиве

Если архив зашифрован‚ пароль запрашивается при попытке открыть/распаковать первую часть. Пароль общий для всех томов.


Как самому создать многотомный архив (Краткая шпаргалка)

Инструмент Команда / Действие Пример размера тома
7-Zip (GUI) ПКМ → 7-Zip → Добавить в архив → «Разделить на тома» 100M‚ 4481M‚ 1000000000 (байт)
WinRAR (GUI) ПКМ → Добавить в архив → «Разделить на тома» 100m‚ 700m (CD)‚ 4481m (DVD)
7-Zip (CMD) 7z a -v100m archive.7z folder -v100m = 100 МБ
RAR (CMD) rar a -v100m -rr5 -m5 archive.rar folder -rr5 = 5% записей восстановления
TAR + SPLIT (Linux) tar -czf — folder/ | split -b 100M — archive.tar.gz Создаст archive.tar.gzaa‚ ab…
ZIP (Linux split) zip -r archive.zip folder/ && split -b 100M archive.zip archive.zip. Создаст archive.zip.aa‚ ab… (нужно склеивать перед распаковкой)

Объединение частей архива — задача тривиальная‚ если знать главное правило: работаем только с первой частью‚ все тома в одной папке‚ используем надежный архиватор (7-Zip или WinRAR).

Алгоритм действий в 99% случаев:

  1. Скачайте все части в одну папку.
  2. Установите 7-Zip (если нет).
  3. ПКМ на файл с окончанием .001 / .part1.rar / .7z;001.
  4. Выберите 7-Zip → Распаковать сюда.
  5. Готово.

Если это «сырые» куски (.001 без заголовков архива) — используйте HJSplit или команду copy /b в Windows. Для форматов TAR.GZ‚ разбитых через split, используйте cat parts* | tar -xzvf - в терминале.

Храните важные данные в нескольких копиях (правило 3-2-1)‚ и тогда потеря одного тома не станет катастрофой!


Статья актуализирована на . Инструменты: 7-Zip 24.xx‚ WinRAR 7.xx‚ GNU Coreutils 9.x.