Как собрать разделённый архив и восстановить исходный файл

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

+7 (800) 301-07-30

Реклама jurik.ru

Современные архиваторы часто делят большие файлы на несколько частей, чтобы упростить их передачу, хранение или запись на носители ограниченного объёма. В этой статье подробно рассмотрим, как собрать разделённый архив и получить исходный файл без потери данных.

Почему архивы делятся на части

  • Ограничение размера файла на файловой системе (например, 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)

  1. Скачайте и установите 7‑Zip (выберите версию под вашу архитектуру).
  2. Перейдите в папку, где находятся все части архива (например, file.7z.001, file.7z.002, …).
  3. Убедитесь, что файлы названы последовательно и без пропусков.
  4. Щёлкните правой кнопкой мыши на первой части (.001) → 7‑Zip → Извлечь файлы….
  5. Укажите целевую папку и нажмите OK. 7‑Zip автоматически прочитает все последующие части и соберёт исходный архив.
  6. Если нужно получить не архив, а уже распакованное содержимое, просто извлекайте как обычно – 7‑Zip выполнит обе операции.

Для Windows (WinRAR)

  1. Установите WinRAR с официального сайта.
  2. Разместите все части (file.part01.rar, file;part02.rar и т.д.) в одной директории.
  3. Дважды щёлкните по первой части (.part01.rar) – WinRAR откроет её и покажет содержимое всего набора;
  4. Нажмите кнопку Извлечь в, укажите путь и подтвердите.

Для Linux/macOS (командная строка)

Пример для архива archive.tar.gz, разделённого утилитой split на части archive.tar.gz.part:

  1. Перейдите в каталог с частями:
  2. cd /path/to/parts
  3. Объедините части в один файл:
  4. cat archive.tar.gz.part > archive.tar.gz
  5. Проверьте, что полученный файл не повреждён (см. раздел проверки целостности ниже).
  6. Распакуйте архив:
  7. 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) или командной строкой для конкатенации и последующего извлечения. Следуя рекомендациям из этой статьи, вы сможете без труда восстановить исходные данные из любых многокомпонентных архивов.