Разбиение больших файлов на несколько томов (многотомных архивов)

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

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

+7 (800) 301-07-30

Реклама jurik.ru

Разбиение больших файлов на несколько томов (многотомных архивов) — это необходимая навык при передаче данных через носители с ограничением по размеру (флешки FAT32)‚ отправке по электронной почте или загрузке в облачные хранилища с лимитами. В этой статье мы подробно разберем‚ как это сделать в самых популярных архиваторах на Windows‚ macOS и Linux.

Зачем нужно разбивать файлы на части?

  • Обход ограничений файловых систем: Например‚ FAT32 не поддерживает файлы размером более 4 ГБ.
  • Отправка по почте/мессенджерам: Большинство почтовых сервисов ограничивают вложения 20–25 МБ.
  • Надежность передачи: При обрыве связи проще перезакачать один поврежденный том‚ чем гигантский файл целиком.
  • Запись на оптические диски: Для распределения данных по нескольким CD/DVD/BD.

Способ 1: 7-Zip (Windows / Linux / macOS) — Лучший бесплатный вариант

7-Zip — это открытый‚ бесплатный и мощный архиватор с высокой степенью сжатия. Он создает тома с расширениями .7z.001‚ .7z.002 и т.д. (или .zip.001 для формата ZIP).

Инструкция через контекстное меню (Windows):

  1. Установите 7-Zip (с официального сайта 7-zip.org).
  2. Нажмите правой кнопкой мыши на файл или папку‚ которую хотите заархивировать.
  3. В меню выберите 7-Zip → Добавить в архив….
  4. В открывшемся окне настройте параметры:
    • Формат архива: 7z (лучшее сжатие) или zip (максимальная совместимость).
    • Размер тома (Split to volumes‚ bytes): Введите желаемый размер в байтах или выберите готовый пресет из выпадающего списка (например‚ 100M — 100 МБ‚ 700M — CD‚ 4481M — DVD‚ 1000M — FAT32 лимит).

      Совет: Можно писать вручную: 50M‚ 1G‚ 2000000 (байты).
    • Метод сжатия: Normal или Ultra (для 7z).
  5. Нажмите OK. В папке с исходным файлом появятся части: filename.7z.001‚ filename.7z.002…

Инструкция через командную строку (универсально для Win/Linux/macOS):

7z a -v100m archive_name.7z "путь/к/файлу_или_папке"
  • a — добавить в архив.
  • -v100m, размер тома 100 МБ (используйте суффиксы k‚ m‚ g).

Способ 2: WinRAR (Windows) — Классика для формата RAR

WinRAR — условно-бесплатный (shareware) стандарт де-факто для формата .rar. Создает тома: .part1.rar‚ .part2.rar…

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

  1. Установите WinRAR.
  2. Нажмите ПКМ на файл/папку → Добавить в архив… (или WinRAR → Добавить в архив…).
  3. Во вкладке Общие найдите поле Разбить на тома‚ байт (Split to volumes‚ bytes).
  4. Введите размер вручную или выберите из списка:
    • 1000000 — ~1 МБ
    • 100000000 — ~100 МБ
    • 700000000 — CD 700 МБ
    • 4480000000 — DVD-5
    • 1000000000 — 1 ГБ (удобно для FAT32‚ но лучше ставить чуть меньше‚ например 1900M или 2000M в новых версиях).
  5. (Опционально) Во вкладке Сжатие выберите метод: Обычное‚ Хорошее или Максимальное.
  6. Нажмите ОК.

Важно: В новых версиях WinRAR можно писать размер в понятном формате: 100m‚ 2g‚ 4480m.


Способ 3: Встроенные средства Windows (PowerShell) — Без сторонних программ

Если нельзя установить архиваторы‚ можно использовать стандартный tar (есть в Windows 10/11) + разбивку через PowerShell. Формат будет .tar (без сжатия) или .tar.gz (со сжатием).

Вариант А: Только разбивка готового архива (любой файл)

Откройте PowerShell в папке с файлом:

$partSize = 100MB # Размер части
$inputFile = "bigfile.iso"
$outputPrefix = "part_"

$bytes = [System.IO.File]::ReadAllBytes($inputFile)
$totalParts = [math]::Ceiling($bytes.Length / $partSize)

for ($i = 0; $i -lt $totalParts; $i++) {
 $start = $i * $partSize
 $length = [math]::Min($partSize‚ $bytes.Length ⎼ $start)
 $partBytes = $bytes[$start..($start + $length ⎼ 1)]
 [System.IO.File]::WriteAllBytes("{0}{1:D3}.bin" -f $outputPrefix‚ $i+1)‚ $partBytes
}
Write-Host "Готово. Частей: $totalParts"

Собрать обратно можно командой: cmd /c copy /b part_*.bin bigfile.iso

Вариант Б: Архивация + сжатие + разбивка (через tar + gzip)

# Создаем tar.gz и сразу режем на части по 100МБ
tar -czf ⎯ "Папка_или_файл" | Split-Path -Parent | ForEach-Object { 
 # PowerShell не умеет трубить в split нативно просто‚ проще использовать cmd:
}

tar -czf ⎼ "Исходная_папка" | split -b 100m ⎼ "archive.tar.gz.part"

Примечание: Утилита split есть в Windows 10/11 (в System32) или через Git Bash / WSL. Собрать: copy /b archive.tar;gz.part* archive.tar.gz (Windows) или cat archive.tar.gz.part* > archive.tar.gz (Linux/macOS).


Способ 4: macOS — Keka / The Unarchiver / Терминал

На macOS нет встроенного GUI для создания многотомных архивов (Стандартная «Архивация» создает только один .zip).

GUI: Keka (Бесплатно‚ Open Source)

  1. Скачайте Keka с keka.io или Mac App Store.
  2. Перетащите файлы в окно Keka или на значок в Доке.
  3. Выберите формат: 7Z или ZIP (RAR не поддерживается для создания).
  4. В поле Разделить на части размером (Split) укажите размер (например‚ 100 MB).
  5. Нажмите Сжать.

Терминал (macOS / Linux):

Используем zip или 7z (установить через Homebrew: brew install p7zip).

Стандартный zip (создает .zip‚ .z01‚ .z02…):

# -s 100m — размер тома 100 МБ

zip -s 100m -r archive_name.zip "Исходная_папка"

7-Zip (создает .7z.001‚ .7z.002…):

7z a -v100m archive_name.7z "Исходная_папка"

TAR + Split (универсальный Unix-способ):

# Создаем tar.gz и режем на 100МБ
tar -czvf ⎼ "Исходная_папка" | split -b 100m ⎼ archive.tar.gz.part

cat archive.tar.gz.part* | tar -xzvf -

Способ 5: Linux — Консоль (Tar‚ Split‚ 7z‚ Zip)

В Linux это базовые операции‚ не требующие GUI.

7-Zip (рекомендую для кроссплатформенности)

sudo apt install p7zip-full # Debian/Ubuntu
sudo dnf install p7zip # Fedora
7z a -v500m backup.7z /home/user/Documents

ZIP (стандартный)

zip -s 200m -r backup.zip /home/user/Documents

TAR + SPLIT (классика‚ работает везде)

# Архивация с сжатием gzip и разбивка на 1 ГБ
tar -czf ⎯ /home/user/Documents | split -b 1G ⎼ docs_backup.tar.gz.

cat docs_backup.tar.gz.* | tar -xzf -

Как правильно собрать (распаковать) многотомный архив?

Главное правило: Все части (.001‚ .002 / .part1.rar‚ .part2.rar / .z01‚ .z02) должны лежать в одной папке и иметь идентичные имена до нумерации.

Архиватор / Формат Как распаковать (GUI) Как распаковать (Консоль)
7-Zip (.7z.001…) ПКМ по первой части (.001) → 7-Zip → Распаковать… 7z x archive.7z.001
WinRAR (.part1.rar…) ПКМ по первой части (.part1.rar) → Распаковать… unrar x archive.part1.rar
ZIP (.zip‚ .z01…) ПКМ по главному файлу (.zip) → Распаковать (7-Zip‚ WinRAR‚ Keka) unzip archive.zip (нужен zip 3.0+)
TAR.split (.part) Сначала склеить: cat parts > archive.tar.gz‚ потом открыть архиватором cat archive.tar.gz.part* | tar -xzf -

Частые ошибки и советы

  • Не удаляйте части до проверки! Всегда проверяйте целостность архива после создания (в 7-Zip/WinRAR есть кнопка «Проверить»).
  • Файловая система FAT32: Максимальный размер файла — 4 ГБ (4 294 967 295 байт). Ставьте размер тома 3900M или 4000M‚ но лучше 2000M для надежности.
  • Смена имен файлов: Никогда не переименовывайте части вручную (например‚ film.001 → film_part1.001). Архиватор не найдет продолжение.
  • Потеря одной части: Если потерян хотя бы один том (кроме последнего)‚ восстановить данные из остальных почти невозможно (кроме специальных recovery records в RAR). Храните копии важных томов.
  • Сжатие уже сжатых файлов: Видео (MP4‚ MKV)‚ фото (JPG)‚ установщики игр — сжимаются плохо. Для скорости ставьте метод сжатия «Без сжатия» (Store) или «Быстрое».
  • Пароли: Если ставите пароль‚ запомните его. Взломать надежный пароль на многотомном архиве нереально.

Сравнение форматов для многотомных архивов

| Формат | Плюсы | Минусы | Где открыть «из коробки» |
| :— | :— | :— | :— |
| 7z (.001) | Лучшее сжатие‚ открытый код‚ поддержка огромных файлов (>4ГБ)‚ AES-256 | Нужен 7-Zip / Keka / PeaZip (в Windows нет встроенной поддержки) | Linux (через p7zip)‚ macOS (Keka) |
| RAR (.part1.rar) | Recovery Record (восстановление повреждений)‚ хорошее сжатие‚ популярность | Проприетарный‚ нужен WinRAR / UnRAR для создания | Windows (WinRAR)‚ Linux (unrar)‚ macOS (Keka/The Unarchiver) |
| ZIP (.z01) | Открывается везде без программ (Windows‚ macOS‚ Linux) | Слабое сжатие (DEFLATE)‚ старый стандарт ZIP64 нужен для >4ГБ‚ нет recovery | Везде (Проводник Windows‚ Finder‚ архиваторы) |
| TAR.GZ + Split | Стандарт Unix‚ потоковая обработка‚ работает на серверах без GUI | Нет встроенного шифрования‚ неудобно для обычных пользователей Windows | Linux‚ macOS‚ WSL‚ Git Bash |


Для обычного пользователя Windows оптимальный выбор — 7-Zip (формат .7z‚ бесплатно‚ лучшее сжатие) или WinRAR (формат .rar‚ привычный интерфейс‚ recovery record);

Для передачи файлов пользователям без спец. ПО, используйте формат ZIP (с разбивкой на тома)‚ его откроет любой современный компьютер «из коробки».

Для Linux/macOS/серверов — стандарт де-факто: tar.gz + split или 7z через терминал.

Помните: Все части архива — это единое целое. Храните и передавайте их только вместе!