Ситуация, когда крупный файл не помещается на флешку, не загружается в облако или почту из-за ограничений по размеру, знакома многим. Решение простое, разбить файл на несколько томов (частей) при архивации. В этой статье подробно разберем, как это сделать в самых популярных архиваторах (WinRAR, 7-Zip), а также рассмотрим альтернативные способы для Windows и Linux.
Зачем нужно разбивать файлы на части?
- Перенос на носители с ограничением размера (FAT32 — 4 ГБ, старые DVD-диски, небольшие флешки).
- Отправка по электронной почте или мессенджерам, где есть лимит на вложение (обычно 20–25 МБ).
- Загрузка в облачные хранилища с ограничением на размер одного файла.
- Надежность передачи: при обрыве связи нужно перекачивать только поврежденный том, а не гигабайтный файл целиком.
Способ 1: WinRAR, самый популярный и удобный вариант
WinRAR предоставляет самый интуитивный интерфейс для создания многотомных архивов (томов). Функция доступна прямо при создании архива.
Инструкция по шагам:
- Нажмите правой кнопкой мыши на файл или папку, которую хотите заархивировать.
- В контекстном меню выберите «Добавить в архив…» (Add to archive…).
- В открывшемся окне перейдите на вкладку «Общие» (General), если вы не там.
- В левом нижнем углу найдите поле «Разбить на тома размером» (Split to volumes, bytes).
- Выберите готовый пресет из выпадающего списка (например, 700 МБ для CD, 4481 МБ для DVD, 100 МБ для почты) ИЛИ введите свой размер вручную.
- Важно: Можно писать единицы измерения: k (КБ), m (МБ), g (ГБ). Например:
500mили1g. - Нажмите «ОК». WinRAR создаст набор файлов:
имя_архива.part1.rar,имя_архива.part2.rarи т.д.
Нюанс: Если вы хотите разбить уже готовый архив без перепаковки, WinRAR этого не умеет напрямую (нужно извлечь и запаковать заново). Однако в меню «Инструменты» есть пункт «Преобразовать архивы», но он не всегда корректно работает с разбиением. Лучше пересоздать архив.
Способ 2: 7-Zip — бесплатный, открытый и мощный
7-Zip — отличная альтернатива WinRAR. Он бесплатен, поддерживает формат 7z (лучшее сжатие) и также умеет создавать многотомные архивы.
- Нажмите ПКМ на файл/папку → 7-Zip → «Добавить в архив…».
- В окне параметров найдите строку «Размер тома» (Volume size) внизу справа (или в центре, зависит от версии).
- Введите желаемый размер. Синтаксис:
100M,500M,1G,1024K. - Рекомендуется оставить формат архива 7z для максимального сжатия или выбрать zip для совместимости без сторонних программ.
- Нажмите «ОК».
Результат: Файлы будут названы имя.7z.001, имя.7z.002 и т.д..
Способ 3: Total Commander (встроенные утилиты)
Если вы пользуетесь файловым менеджером Total Commander, можно разбить файл без создания архива (просто «на куски») или заархивировать с разбиением через плагины.
Разбиение любого файла на куски (без архивации):
- Выделите файл в панели TC.
- В меню выберите Файл → Разбить файл… (Files → Split file…).
- Укажите размер части и папку назначения.
- Для сборки: Файл → Собрать файл… (Files → Combine files…).
Этот метод удобен, если на принимающей стороне нет архиватора, но есть Total Commander или утилита copy /b в командной строке.
Способ 4: Командная строка Linux (split, tar, 7z)
Для серверов и Linux-систем стандартными являются консольные утилиты.
Вариант А: Утилита split (разбиение любого файла без сжатия)
# Разбить файл на части по 100 МБ
split -b 100M bigfile.iso part_
cat part_* > bigfile.iso
Вариант Б: tar + split (архивация и разбиение «на лету»)
# Сжать и сразу разбить на части по 500 МБ
tar -czvf ─ /path/to/folder | split -b 500M ─ archive.tar.gz.part
cat archive.tar.gz.part* | tar -xzvf -
Вариант В: 7z (кроссплатформенно, с сжатием)
# Создать 7z архив, разбитый на тома по 200 МБ
7z a -v200m archive.7z /path/to/folder
7z x archive.7z.001
Как правильно собрать (распаковать) части обратно?
Это самый частый вопрос новичков. Правило простое: не нужно распаковывать каждую часть отдельно.
- WinRAR / 7-Zip GUI: Положите все части в одну папку. Кликните ПКМ только по первой части (
.part1.rar,.001,.zip.001) и выберите «Распаковать сюда» / «Extract here». Архиватор сам найдет и подключит остальные тома. - Командная строка (7z): Укажите только первый том:
7z x archive.7z.001. - Linux (cat): Склейте части командой
cat part* > fullfile, затем распакуйте, если это был архив.
- Все части обязательны. Потеря даже одного тома (например,
.part3.rar) сделает невозможным восстановление всего архива (если не используется восстановление данных RR в WinRAR). - Не переименовывайте части вручную. Нумерация должна быть строгой последовательностью.
- Файловая система FAT32 не поддерживает файлы больше 4 ГБ. Если вы разбиваете файл для записи на FAT32, размер тома должен быть строго меньше 4 ГБ (например, 3900 МБ или 2000 МБ).
- Нельзя «достать» один файл из многотомного архива, не имея всех томов. Архиватору нужен доступ ко всем частям для навигации по структуре.
Сравнительная таблица инструментов
| Инструмент | Платформа | Форматы | Сжатие | Сложность | Особенности |
|---|---|---|---|---|---|
| WinRAR | Windows, Linux (console), macOS (console) | RAR, ZIP | Хорошее (RAR5) | Низкая (GUI) | Проприетарный, есть восстановление данных (Recovery Record), удобные пресеты размеров. |
| 7-Zip | Windows, Linux (p7zip), macOS | 7z, ZIP, TAR, WIM… | Отличное (LZMA2) | Низкая (GUI) | Бесплатный (LGPL), открытый код, лучшее сжатие в формате 7z. |
| Total Commander | Windows, Android | Любой (бинарное разбиение) | Нет (только разбиение) | Средняя | Удобно для быстрого разбиения без сжатия, есть кнопка «Собрать». |
| split / tar / 7z (CLI) | Linux, macOS, Windows (WSL/Git Bash) | Любой | Зависит от утилиты | Высокая | Идеально для автоматизации, скриптов, серверов, работы по SSH. |
Частые ошибки и их решения (FAQ)
«Я указал размер тома, но архив создался одним файлом»
Причина: Размер исходных данных меньше указанного размера тома. Архиватор не будет создавать вторую пустую часть.
Решение: Уменьшите размер тома в настройках (например, поставьте 100 МБ вместо 700 МБ).
«Ошибка CRC / Файл поврежден» при распаковке
Причина: Один из томов поврежден при копировании (плохая флешка, обрыв связи, битой сектор диска).
Решение:
- Проверьте контрольные суммы (MD5/SHA1) томов на источнике и приемнике.
- В WinRAR при создании архива включите «Добавить запись восстановления» (Add recovery record) на вкладке «Общие» — это позволит восстановить поврежденные данные.
«Как разбить архив на 2 равные части?»
Архиваторы не имеют кнопки «разбить на N равных частей». Они разбивают «по размеру».
Решение: Узнайте размер итогового архива (или примерный), разделите на 2 и укажите полученный размер в поле «Размер тома». Например, архив ~2 ГБ → ставьте 1000 МБ (или 1024 МБ).
«Могу ли я разбить уже готовый .rar/.zip без перепаковки?»
WinRAR: Нет, напрямую нельзя. Меню «Инструменты» → «Преобразовать архивы» позволяет сменить формат/сжатие, но разбиение на тома при этом не гарантируется корректно. Лучше: Распаковать → Запаковать с разбиением.
7-Zip / Linux (split): Можно разбить любой готовый файл (даже уже сжатый архив) на бинарные куски утилитой split (в TC: Файл → Разбить файл). Но для сборки понадобится та же утилита (cat / copy /b), стандартный архиватор такие части не поймет.
Разбиение файлов на части — базовая навык работы с данными. Для большинства пользователей Windows оптимальным выбором остается WinRAR (привычный интерфейс, пресеты под флешки/диски) или 7-Zip (бесплатно, лучше сжатие, открытый формат 7z). Пользователи Linux и администраторов серверов будут эффективнее работать с tar | split или 7z -v в скриптах автоматизации.
Главное правило: всегда храните и передавайте все части вместе, и никогда не удаляйте исходные данные, пока не убедитесь, что собранный архив успешно распаковывается на контрольной машине.
Статья актуализирована на . Интерфейсы программ могут незначительно отличаться в новых версиях, но базовая логика работы с томами остается неизменной уже много лет.