Разбивка большого архива на несколько меньших частей удобна при передаче файлов по электронной почте, загрузке на облачные хранилища с ограничением размера или при записи на носители с фиксированной ёмкостью (например, DVD). Ниже подробно описаны способы разделения архивов в популярных форматах и с помощью различных программ.
Почему стоит делить архивы
- Ограничения канала передачи – многие сервисы не принимают файлы больше определённого размера.
- Удобство хранения – части можно разместить на разных носителях.
- Повышение надёжности – при повреждении одной части остальные остаются доступными.
Основные форматы и инструменты
ZIP
Для формата ZIP наиболее распространённым способом является использование архиватора 7-Zip (бесплатный, кроссплатформенный) или встроенных средств операционной системы.
Через 7-Zip (командная строка)
- Откройте командную строку (Windows) или терминал (Linux/macOS).
- Перейдите в папку с архивом:
- Выполните команду:
- -v<размер> – задаёт размер каждой части (например, v10m для 10 МБ, v700m для 700 МБ).
- Результат – файлы архив.7z.001, архив.7z.002 и т.д.
- Для распаковки достаточно указать первую часть:
cd путь_к_папке
7z a -v<размер> архив.7z исходная_папка*
7z x архив.7z.001
Через графический интерфейс 7-Zip
- Щёлкните правой кнопкой по файлу или папке, выберите 7-Zip → Добавить в архив….
- В окне настроек укажите:
- Формат архива – zip (или 7z).
- Размер тома – например, 10 МБ.
- Нажмите OK – программа создаст набор частей с расширениями .zip.001, ;zip.002 и т.д.
RAR
WinRAR (платный, с пробным периодом) обладает встроенной функцией разбивки.
Через WinRAR
- Выделите файлы/папку, правой кнопкой → Добавить в архив….
- В поле Имя архива задайте желаемое имя.
- В разделе Параметры найдите Размер тома и укажите нужное значение (например, 50 МБ).
- Нажмите OK. Получите файлы имя.part01.rar, имя.part02.rar и т.д.
Через командную строку (RAR)
Если установлен консольный rar:
rar a -v50m архив.rar файлы
Где -v50m задаёт размер каждой части 50 МБ.
7z (собственный формат)
Формат 7z также поддерживает разбивку через параметр -v.
Пример:
7z a -v200m архив.7z папка
Получим архив.7z.001, архив.7z.002 и т.д.
TAR + GZ/BZ2/XZ
Для tar‑архивов разбивка обычно выполняется после сжатия с помощью утилиты split (Linux/macOS) или аналогичных инструментов.
Пример в Linux
- Создайте сжатый tar‑архив:
- Разбейте получившийся файл на части по 100 МБ:
- Результат: файлы архив.tar.gz.partaa, архив.tar.gz.partab и т.д.
- Для сборки:
tar -czf архив.tar.gz папка/
split -b 100M архив.tar.gz архив.tar.gz.part.
cat архив.tar.gz.part* > архив.tar.gz
Затем распакуйте обычным способом:
tar -xzf архив.tar.gz
Советы и лучшие практики
- Проверяйте целостность после создания частей – большинство архиваторов имеют опцию теста (7z t, unzip -t, rar t).
- Называйте части последовательно (например, имя.001, имя.002) – это упрощает последующую сборку.
- Избегайте слишком маленьких частей – чрезмерно мелкие фрагменты увеличивают количество файлов и усложняют управление.
- Учитывайте ограничения файловой системы – некоторые системы (например, FAT32) не поддерживают файлы больше 4 ГБ; выбирайте размер части соответственно.
- Сохраняйте оригинал до тех пор, пока не убедитесь, что все части можно успешно собрать и распаковать.
Часто задаваемые вопросы
Можно ли разбить уже существующий архив без повторного сжатия?
Да, если архив находится в формате, поддерживающий «режим хранилища» (store) без сжатия (например, ZIP с методом store). В этом случае можно просто использовать утилиту split или аналогичную для разбивки готового файла. Однако если архив уже сжат, повторное сжатие не требуется – достаточно разбить готовый файл.
Как собрать части обратно в один файл?
Для форматов 7z, ZIP, RAR достаточно указать первую часть при распаковке (например, 7z x архив.7z.001). Для tar‑архивов, разбитых через split, сначала объедините части командой cat или copy /b (Windows), а затем распакуйте получившийся tar‑файл.
Есть ли ограничения на количество частей?
Практическое ограничение зависит от файловой системы и утилиты. Большинство современных архиваторов поддерживают сотни и даже тысячи частей. Главное – убедиться, что имя файла не превышает допустимую длину пути (обычно 255 символов в Windows, больше в Linux/macOS).
Разбивка архивов на части – простой и эффективный способ обойти ограничения по размеру файлов и обеспечить удобную передачу или хранение данных. Выбор инструмента зависит от вашего предпочитаемого формата и операционной системы: 7‑Zip и WinRAR предлагают интуитивно понятные графические интерфейсы, а командные строки (7z, rar, split) дают максимальную гибкость для автоматизации. Следуя приведённым рекомендациям, вы сможете быстро и надёжно создавать мультитомные архивы и восстанавливать их при необходимости.