Как создать многотомные архивы: разбить большой файл на части в Windows и Linux

Файл не влезает в почту или на флешку? Учим создавать многотомные архивы в WinRAR и 7-Zip за минуту. Спасаем данные от лимитов!

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

+7 (800) 301-07-30

Реклама jurik.ru

Создание многотомных (разделенных) архивов, это необходимый навык‚ когда файл превышает допустимые лимиты: размер вложения в почте (обычно 25 МБ)‚ ограничения файловой системы (FAT32 — 4 ГБ)‚ объем флеш-накопителя или требования облачного хранилища. В этой статье мы подробно разберем‚ как разбить большой файл или папку на части с помощью самых популярных инструментов на Windows и Linux.

Содержание

  1. WinRAR (Windows) — классика жанра
  2. 7-Zip (Windows/Linux) — бесплатная альтернатива
  3. Linux: tar + split (консоль) — для серверов и автоматизации
  4. Total Commander (Windows) — встроенный инструмент
  5. Как собрать и распаковать части обратно
  6. Важные нюансы и советы

WinRAR: Разделение на тома (Windows)

WinRAR — самый распространенный архиватор в среде Windows. Он поддерживает создание многотомных архивов «из коробки» с удобным графическим интерфейсом.

Пошаговая инструкция:

  1. Нажмите правой кнопкой мыши на файл или папку‚ которую хотите заархивировать.
  2. Выберите «Добавить в архив…» (Add to archive…) или значок WinRAR в контекстном меню.
  3. Во вкладке «Общие» (General) задайте имя архива (например‚ backup.part1.rar).
  4. Найдите поле «Разделить на тома‚ размер» (Split to volumes‚ size) в нижней части окна.
  5. Введите желаемый размер части. Можно использовать единицы измерения:
    • b — байты (по умолчанию‚ если ничего не указано).
    • k — килобайты (например‚ 1000k).
    • m — мегабайты (например‚ 500m или 2048m для 2 ГБ).
    • g — гигабайты.

    Пример: для записи на DVD введите 4480m‚ для флешки FAT32 — 4000m (чуть меньше 4 ГБ для надежности).

  6. Нажмите «ОК». WinRAR создаст файлы: backup.part1.rar‚ backup.part2.rar‚ backup.part3.rar и т.д.

Важно: WinRAR создает части равного объема (кроме последней‚ которая содержит остаток). Имена файлов нумеруются автоматически.


7-Zip: Бесплатный и открытый способ (Windows / Linux)

7-Zip — мощный бесплатный архиватор с высокой степенью сжатия (формат 7z) и поддержкой разделения на тома. Работает в Windows (GUI) и Linux (консоль 7zz или 7z).

Через графический интерфейс (Windows):

  1. ПКМ по файлу/папке → 7-Zip → «Добавить в архив…».
  2. В поле «Архив» укажите имя (например‚ data.7z).
  3. В выпадающем списке «Разделить на тома‚ байт» (Split to volumes‚ bytes) выберите готовый пресет (1.44 MB‚ 100 MB‚ 650 MB‚ 700 MB‚ 4 GB) или введите свой размер вручную (например: 100M‚ 2G).
  4. Рекомендуется оставить формат 7z для лучшего сжатия или выбрать zip для совместимости без установки сторонних программ.
  5. Нажмите «ОК». Файлы будут названы: data.7z.001‚ data.7z.002…

Через командную строку (Linux / Windows Terminal):

# Синтаксис: 7z a -v{размер}{суффикс} имя_архива.7z путь/к/папке

7z a -v200m docs.7z /home/user/docs

Суффиксы: k (КБ)‚ m (МБ)‚ g (ГБ). В Linux пакет обычно называется p7zip-full.


Linux: tar + split (Нативный способ без сторонних архиваторов)

В Linux/Unix классический подход, использовать потоки: tar создает архив и передает его в split‚ который режет на куски. Это идеально для серверов‚ бэкапов и скриптов.

Создание и разделение «на лету» (рекомендуемый способ):

# Создаем tar.gz архив и сразу разбиваем на части по 2 ГБ (2048M)

tar czf ⎯ /путь/к/папке | split -b 2048m -d -a 3 ─ backup.tar.gz.part

Если архив уже создан (разбить готовый файл):

# Разбить существующий large_archive.tar.gz на части по 1 ГБ
split -b 1G -d -a 3 large_archive.tar.gz "large_archive.tar.gz.part"

cat large_archive.tar.gz.part* > large_archive.tar.gz
tar xzf large_archive.tar.gz

Параметры split:

  • -b SIZE — размер части (K‚ M‚ G‚ T).
  • -d — использовать цифровые суффиксы (001‚ 002) вместо буквенных (aa‚ ab).
  • -a N — длина суффикса (по умолчанию 2‚ лучше поставить 3 для больших архивов).

Total Commander: Встроенный разделитель файлов

Многие пользователи Windows не знают‚ что в Total Commander (TC) есть встроенная функция разделения любого файла (не только архива) без использования архиваторов.

Как пользоваться:

  1. Откройте нужную панель в TC‚ поставьте курсор на файл.
  2. Меню Файлы → Разбить файл... (или комбинация клавиш‚ обычно настроена по умолчанию).
  3. В диалоге укажите:
    • Размер части (в байтах‚ КБ‚ МБ‚ ГБ).
    • Имя выходного файла (базовое имя для частей).
  4. Нажмите «ОК». TC создаст файлы: filename.001‚ filename.002...

Сборка в Total Commander:

  1. Выделите только первую часть (.001).
  2. Меню Файлы → Собрать файл....
  3. Укажите папку назначения и имя итогового файла.

Этот метод удобен‚ если нужно просто перекинуть большой файл (образ диска‚ видео‚ лог) на несколько флешек без сжатия.


Как распаковать / собрать архив обратно

Правило единое для всех архиваторов: нужен только первый том.

WinRAR / 7-Zip (GUI):

  • Положите все части в одну папку.
  • Нажмите ПКМ на первую часть (.part1.rar‚ .001‚ .part001).
  • Выберите «Распаковать сюда» / «Extract here».
  • Программа сама найдет и подключит остальные части по порядку.

Linux (tar + split):

# Собираем части в исходный архив (cat объединяет в stdout‚ tar распаковывает)
cat backup.tar.gz.part* | tar xzf -

cat backup.tar.gz.part* > backup.tar.gz
tar xzf backup.tar.gz

Linux (7z / rar):

# 7-Zip
7z x archive.7z.001

unrar x archive.part1.rar

Важные нюансы и профессиональные советы

Потеря одной части = потеря всего архива

Многотомный архив — это единое целое. Если вы потеряли part2.rar из 5 частей‚ распаковать part1‚ part3‚ part4‚ part5 невозможно (данные идут сплошным потоком). Всегда проверяйте контрольные суммы (CRC32‚ SHA256) после записи на флешки.

Контрольная сумма (Checksum)

Перед передачей файлов создайте файл с хешами для каждой части:

# Linux
sha256sum backup.tar.gz.part* > checksums.sha256

Get-FileHash -Algorithm SHA256 backup.part*.rar | Out-File checksums.sha256

Получатель сможет проверить целостность командой sha256sum -c checksums.sha256.

Выбор размера тома

  • Email (25 МБ лимит): ставьте 20-22 МБ (base64 кодирование при отправке увеличивает размер ~на 33%).
  • FAT32 (флешки): максимум 4 ГБ ⎯ 1 байт. Ставьте 3900-4000 МБ для запаса.
  • Облака / FTP: удобно 500 МБ ⎯ 1 ГБ (легче докачивать при обрыве связи).
  • BD-R (Blu-ray): ~23 ГБ (однослойный) или ~46 ГБ (двухслойный).

Сжатие vs Скорость

Если файлы уже сжаты (видео MP4‚ фото JPEG‚ установщики игр‚ другие архивы) — отключайте сжатие (метод «Хранить» / Store). Это сэкономит часы процессорного времени‚ а размер почти не изменится. В WinRAR: «Метод сжатия» → «Без сжатия». В 7-Zip: «Уровень сжатия» → «Хранить».

Восстановление данных (Recovery Record)

В WinRAR и RAR есть уникальная функция — Информация для восстановления (Recovery Record). Она добавляет избыточные данные (например‚ 3-10% от размера)‚ позволяя восстановить архив при повреждении нескольких секторов на диске или ошибках передачи. Настоятельно рекомендуется включать для важных бэкапов.


Выбор инструмента зависит от вашей ОС и задач:

  • Windows (GUI): WinRAR (стандарт де-факто‚ есть Recovery Record) или 7-Zip (бесплатно‚ открыто‚ формат 7z сжимает лучше).
  • Linux / Серверы / Скрипты: tar + split (универсально‚ работает везде‚ потоковый режим) или 7z (p7zip).
  • Быстро разделить любой файл без сжатия: Total Commander.

Главное правило: Все части должны храниться вместе. Подписывайте носители (флешки‚ диски) номерами частей и храните файл контрольных сумм. Это сэкономит вам нервы при восстановлении данных через год или два.