Короткий ответ: Да, разделить архив на части можно․ Более того, это стандартная функция, поддерживаемая практически всеми современными архиваторами․ Такая операция называется созданием многотомного (сплит-)архива или разбиением на тома․
В этой статье мы подробно разберем, зачем это нужно, как это сделать в популярных программах (WinRAR, 7-Zip, WinZip), как потом собрать части обратно и какие существуют нюансы и ограничения․
Зачем нужно делить архив на части?
Причин для разбиения одного большого файла на несколько меньших может быть несколько:
- Ограничения файловых систем: Старая файловая система FAT32 (часто встречается на флеш-накопителях) не позволяет записать файл размером более 4 ГБ․ Разбиение архива на части по 2–3 ГБ решает эту проблему․
- Отправка по электронной почте или мессенджерам: Большинство почтовых сервисов (Gmail, Яндекс․Почта, Outlook) и мессенджеров (Telegram, WhatsApp) имеют лимит на размер вложения (обычно 20–50 МБ для почты и до 2 ГБ для Telegram)․ Тома позволяют обойти это ограничение․
- Запись на оптические диски: Если нужно сбросить большой объем данных на CD (700 МБ) или DVD (4․7 ГБ), разбиение на тома соответствующего размера — единственный вариант․
- Надежность передачи: При обрыве связи при загрузке 10 ГБ файла придется качать всё с начала․ Если архив разбит на части по 500 МБ, при ошибке нужно перекачать только поврежденный том․
- Облачные хранилища: Некоторые бесплатные тарифы облаков ограничивают максимальный размер загружаемого файла․
Как разделить архив на части: Инструкции для популярных программ
WinRAR (Windows) — самый популярный способ
WinRAR делает это интуитивно понятно и гибко․
- Выделите файлы/папки, которые хотите заархивировать․
- Нажмите правой кнопкой мыши → Добавить в архив․․․ (Add to archive․․․)․
- В открывшемся окне перейдите на вкладку Общие (General)․
- Найдите поле Разделить на тома, байт (Split to volumes, bytes)․
- Введите желаемый размер вручную или выберите готовый пресет из выпадающего списка (например, 700M для CD, 4480M для DVD, 100M для почты)․
- Можно писать суффиксы: k (КБ), m (МБ), g (ГБ)․ Пример:
500mили1g․ - Нажмите ОК․
Результат: Вместо одного файла archive․rar вы получите набор файлов: archive․part1․rar, archive․part2․rar, archive․part3․rar и т․д․
7-Zip (Бесплатный, Open Source, Windows/Linux/macOS)
В 7-Zip интерфейс немного иной, но функционал такой же․
- Выделите файлы → Правая кнопка мыши → 7-Zip → Добавить в архив․․․․
- В поле Разделить на тома (Split to volumes) введите размер или выберите из списка․
- Рекомендуется выбрать формат архива 7z (лучшее сжатие) или zip (максимальная совместимость)․
- Нажмите ОК․
Результат: Файлы будут названы archive․7z․001, archive․7z․002, archive․7z․003․․․
WinZip (Windows/macOS)
- Создайте новый архив (New Zip File)․
- Добавьте файлы․
- В панели инструментов или меню Actions найдите Split Zip File (или настройте размер тома в настройках перед созданием)․
- Укажите размер части и место сохранения․
Командная строка (Linux / macOS / Windows Terminal), для автоматизации
Если вы работаете на сервере без графического интерфейса или пишете скрипты бэкапа․
Утилита split (универсальная, работает с любыми файлами)
Сначала создайте обычный архив (например, tar․gz), а потом разбейте его:
# Создаем архив
tar -czvf backup․tar․gz /path/to/data
split -b 1G backup․tar․gz "backup․tar․gz․part"
Для сборки обратно: cat backup․tar․gz․part* > backup․tar․gz
Утилита rar (консольная версия WinRAR)
# -v100m означает тома по 100 МБ
rar a -v100m archive․rar /path/to/data
Утилита 7z (консольная версия 7-Zip)
# -v100m, тома по 100 МБ
7z a -v100m archive․7z /path/to/data
Как распаковать (собрать) разделенный архив?
Главное правило: Все части (․part1․rar, ․part2․rar․․․ или ․001, ․002․․․) должны находиться в одной папке и иметь исходные имена․ Переименовывать их вручную (например, удаляя цифры) нельзя․
В Windows (WinRAR / 7-Zip / WinZip):
- Положите все части в одну директорию․
- Нажмите правой кнопкой мыши только на первую часть (
archive․part1․rarилиarchive․7z․001)․ - Выберите Распаковать сюда (Extract Here) или Распаковать в «имя_папки»․
- Программа сама найдет остальные части и соберет их в единый файл/папку․
Если вы попытаетесь открыть вторую часть (․part2․rar) отдельно — архиватор выдаст ошибку о том, что это не начало архива или данные повреждены․
В Linux / macOS (Терминал):
- RAR:
unrar x archive․part1․rar - 7z:
7z x archive․7z․001 - Split (объединение без архиватора):
cat archive․tar․gz․part* > archive․tar․gz && tar -xzvf archive․tar․gz
Важные нюансы и частые ошибки
Не удаляйте и не переименовывайте части
Потеря даже одной части (например, ․part3․rar) сделает невозможным восстановление всего архива (если не используется информация для восстановления — см․ ниже)․ Все файлы внутри архива хранятся в сплошном потоке данных, разрезанном на куски․
Запись информации для восстановления (Recovery Record)
В WinRAR и 7-Zip (формат RAR) есть опция Добавить информацию для восстановления (Add recovery record)․
- Она увеличивает размер архива на 1–10%․
- Но позволяет восстановить данные, если одна из частей повреждена или потеряна (в пределах процента избыточности)․
- Настоятельно рекомендуется включать эту опцию при создании многотомных архивов для долгосрочного хранения или передачи по ненадежным каналам․
Сплошной архив (Solid Archive)
В WinRAR/7-Zip есть галочка Создать сплошной архив (Create solid archive)․
- Плюс: Значительно лучшее сжатие (особенно для множества мелких похожих файлов)․
- Минус для многотомных архивов: Если поврежден или утерян любой том (кроме первого), распаковать файлы из последующих томов будет невозможно, так как словарь сжатия общий для всего массива․
- Совет: Для многотомных архивов, которые будут переноситься на флешках/почте, лучше отключить сплошной режим или использовать информацию для восстановления․
Самораспаковывающиеся архивы (SFX)
Можно создать ․exe файл (модуль самораспаковки), который также можно разбить на части (archive_part1․exe, archive_part2․rar․․․)․
- Удобно для пользователей, у которых нет архиватора․
- Запускать нужно только
․exeфайл․ - Многие почтовые сервисы и антивирусы блокируют ․exe вложения․
Формат ZIP и разбиение
Стандартный ZIP (создаваемый средствами Windows «Отправить -> Сжатая ZIP-папка») не поддерживает нативное разбиение на тома․
Для ZIP-разбиения нужны сторонние утилиты (7-Zip, WinRAR, WinZip)․ При этом получаются файлы ․zip․001, ․z01, ․z02․․․ Распаковать их стандартными средствами Windows нельзя — понадобится 7-Zip или WinRAR․
Сравнение форматов для многотомных архивов
| Формат | Поддержка томов | Сжатие | Восстановление данных | Совместимость |
|---|---|---|---|---|
| RAR | Отличная (нативная) | Хорошее | Есть (Recovery Record) | Требует WinRAR / 7-Zip / Unrar |
| 7z | Отличная (нативная) | Максимальное (LZMA2) | Нет (в стандартной спецификации) | Требует 7-Zip / p7zip |
| ZIP | Хорошая (через 7-Zip/WinRAR) | Среднее (Deflate) | Нет | Высокая (но части не откроет проводник Windows) |
| TAR + split | Ручная (утилита split) | Нет (только контейнер) | Нет | Универсальная (Linux/macOS/Win) |
Часто задаваемые вопросы (FAQ)
Можно ли разделить уже готовый архив, не перепаковывая?
Да․ Вы можете использовать утилиту split (Linux/macOS/Git Bash) или программу HJSplit / GSplit (Windows) / Keka (macOS)․ Они просто режут файл на куски заданного размера без пересжатия․ Это очень быстро․ Собрать обратно можно той же утилитой или командой copy /b part1+part2 archive․rar (Windows) / cat part* > archive․rar (Linux)․
Можно ли распаковать только часть файлов из многотомного архива, не скачивая все тома?
Обычно, нет․ Из-за структуры архива (особенно сплошного) для извлечения файла из последнего тома нужны данные из предыдущих (словарь сжатия, заголовки)․
Исключение: Если архив создан в формате ZIP (не сплошной) с помощью 7-Zip/WinRAR, и вы хотите достать файл, который физически находится в первом томе — можно скачать только ․001 (или ․part1) и открыть его․ Но это ненадежно и зависит от реализации архиватора․
Что делать, если потерян один том?
- Если включена информация для восстановления (Recovery Record) в RAR — попробуйте восстановить через WinRAR: Инструменты → Восстановить архив․
- Если это не сплошной ZIP и потерян последний том — возможно, удастся извлечь файлы из предыдущих томов (открыв первый том)․
- Во всех остальных случаях — данные невосстановимы․
Какой максимальный размер тома?
Теоретически — до 8 ЭБ (экзабайт) для RAR5 и 7z․ Практический лимит — файловая система носителя (NTFS: 16 ТБ ⎯ 256 ТБ в зависимости от размера кластера, exFAT: 128 ПБ, FAT32: 4 ГБ)․
Разделение архива на части, это простая, надежная и часто необходимая процедура․ Главное, запомнить три правила:
- Все части должны храниться вместе и иметь оригинальные имена․
- Для распаковки нужно запускать только первую часть․
- Для важных данных всегда включайте информацию для восстановления (Recovery Record) в формате RAR․
Используйте WinRAR для максимальной совместимости и функции восстановления, 7-Zip для лучшего сжатия и бесплатного использования, или консольные утилиты split/7z/rar для автоматизации на серверах․