Столкновение с файлами‚ имеющими расширения .part1.rar‚ .001‚ .7z.001‚ .tar.gzaa или .zip.001 — распространенная ситуация при скачивании больших объемов данных из интернета или при переносе файлов на носители с ограниченным размером (например‚ FAT32). Такие файлы называются многотомными (сплит-) архивами.
Главное правило‚ которое нужно запомнить: обычно не требуется вручную «склеивать» части в один файл перед распаковкой. Современные архиваторы умеют обрабатывать цепочку томов автоматически. Достаточно просто начать распаковку первого тома‚ а программа сама подхватит остальные‚ если они лежат в одной папке.
Содержание
- Принцип работы многотомных архивов
- Сборка и распаковка в 7-Zip (бесплатно‚ открытый код)
- Работа с WinRAR (популярный‚ условно-бесплатный)
- Особенности TAR‚ TAR.GZ‚ TAR.BZ2 (Linux/Unix подход)
- Склеивание «сырых» частей (.001‚ .002) через HJSplit и командную строку
- Онлайн-сервисы для объединения ZIP/7Z/TAR
- Частые проблемы и их решения
- Как самому создать многотомный архив
Принцип работы многотомных архивов
Когда архиватор разбивает большой файл на части‚ он создает последовательность томов. Наименование может отличаться в зависимости от формата и программы:
- 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 и многие другие.
Как распаковать (собрать содержимое):
- Скачайте и установите 7-Zip с официального сайта 7-zip.org.
- Положите все части архива в одну папку.
- Нажмите правой кнопкой мыши на первый том (обычно
.001‚.part1.rarили.7z.001). - В контекстном меню выберите 7-Zip → Распаковать сюда (Extract here) или Распаковать в «Имя_папки».
- Программа сама найдет остальные тома и соберет исходные файлы в указанную директорию.
Важно: Не пытайтесь открывать вторую‚ третью части отдельно, они выдадут ошибку «Архив поврежден» или «Не является архивом». Работаем только с первой частью.
Как создать многотомный архив в 7-Zip:
- Выделите файлы/папки для архивации.
- ПКМ → 7-Zip → Добавить в архив…
- В окне настроек:
- Формат архива: 7z (лучшее сжатие) или ZIP (максимальная совместимость).
- Разделить на тома‚ байт: введите размер вручную (например‚
100Mдля 100 МБ‚4481Mдля DVD-R‚1900Mдля CD-R) или выберите из выпадающего списка. - Метод сжатия: LZMA2 / Ultra (для 7z).
- Сплошной архив (Solid): Включите для лучшего сжатия множества мелких файлов (но повреждение одного тома убьет весь архив).
- Нажмите «ОК».
Работа с WinRAR
WinRAR — стандарт де-факто для формата RAR. Он условно-бесплатный (Shareware): после 40 дней тестового периода показывает напоминание о регистрации‚ но продолжает работать.
Распаковка:
- Алгоритм идентичен 7-Zip: ПКМ на
.part1.rar(или.rarесли старый формат) → Распаковать в текущую папку / Распаковать в…. - WinRAR автоматически ищет
.part2.rar‚.part3.rarи т.д.
Создание многотомного RAR/ZIP архива:
- Выделите файлы → ПКМ → Добавить в архив… (Add to archive…).
- Вкладка Общие (General);
- Формат архива: RAR или ZIP.
- Разделить на тома‚ размер (bytes): выберите готовый профиль (CD‚ DVD‚ флешка) или введите свой (например‚
50M). - Для RAR рекомендуется включить Создать сплошной архив (Create solid archive) и Добавить запись восстановления (Add recovery record) — это спасет данные при легких повреждениях диска.
- ОК.
Особенности 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
- Выделите все части (
.tar.gzaa‚.tar.gzab…). - ПКМ → 7-Zip → Объединить файлы… (Combine files…). Укажите имя выходного файла (например‚
archive.tar.gz). - После этого откройте полученный
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 (Классика‚ бесплатно‚ портативно)
- Скачайте HJSplit (версия для Windows/Linux/Java).
- Запустите
hjsplit;exe. - Нажмите кнопку Join (Склеить).
- В поле Input File укажите первую часть (
.001). - Убедитесь‚ что папка для Output выбрана верно (по умолчанию — та же папка).
- Нажмите 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
- Выделите все части в панели.
- Меню Файлы → Собрать файл… (Files → Combine Files…).
- Укажите имя выходного файла → ОК.
Онлайн-сервисы для объединения архивов
Существуют веб-приложения (например‚ 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) или скриптами бэкапа.
- Склейте их через
copy /bили HJSplit в один файлarchive.zip. - После склейки откройте полученный
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% случаев:
- Скачайте все части в одну папку.
- Установите 7-Zip (если нет).
- ПКМ на файл с окончанием .001 / .part1.rar / .7z;001.
- Выберите 7-Zip → Распаковать сюда.
- Готово.
Если это «сырые» куски (.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.