Инструменты · Работа с файлами

Как разделить файл на части и собрать обратно: 6 рабочих способов

Файл не помещается на флешку с FAT32, почта режет вложения на 25 МБ, а облако с бесплатным тарифом не принимает архив целиком — знакомая ситуация. Решение простое: разбить файл на несколько частей поменьше, отправить или записать их по отдельности, а на другом конце собрать обратно в исходный файл. Разбираем шесть рабочих способов — от архиватора до команды split — и, главное, как правильно собрать части обратно без ошибок.

Коротко: разделить файл на части проще всего многотомным архивом (7-Zip или WinRAR) — это работает на любом типе файла и не требует программирования. Total Commander, PowerShell и команда split — альтернативы без архивации. Собирать части нужно строго по порядку и не переименовывая файлы — иначе результат не откроется.

26 сентября 2026 Редакция Loadfile Чтение ~13 мин
Как разделить файл на части и собрать обратно: 6 рабочих способов
Содержание
  1. Зачем вообще делить файл на части
  2. Многотомный архив — самый простой способ
  3. Total Commander — разделить файл без архиватора
  4. Команда split в Linux и macOS
  5. PowerShell на Windows — без сторонних программ
  6. Специализированные программы: FFSJ, GSplit, HJSplit
  7. Как разделить PDF и видео
  8. Как собрать части файла обратно
  9. Частые ошибки при сборке
  10. Какой способ выбрать — сравнительная таблица
  11. Частые вопросы

Зачем вообще делить файл на части

Разбить файл на части нужно, когда его вес упирается в чей-то лимит — не в характеристики самого файла. Основные ситуации:

  • Лимит вложения в почте или мессенджере. Большинство почтовых сервисов режут вложения на уровне 20–25 МБ; часть корпоративных мессенджеров ограничивает файл ещё жёстче.
  • Лимит бесплатного тарифа облака. Некоторые сервисы ограничивают размер одного загружаемого файла независимо от общего объёма хранилища.
  • Флешка или карта памяти с файловой системой FAT32. FAT32 физически не может хранить файл больше 4 ГБ одним куском — это ограничение формата, а не диска.
  • Запись на CD/DVD. Ёмкость диска меньше файла — при этом разбить и записать на несколько дисков часто удобнее, чем искать диск большего объёма.

Если вам просто нужно передать файл целиком и лимиты не критичны, возиться с частями необязательно — быстрее воспользоваться облаком или файлообменником напрямую: способы разобраны в статье как передать большой файл через интернет. Дробление на части имеет смысл именно тогда, когда обойти лимит другим способом нельзя.

Многотомный архив — самый простой способ

Многотомный архив (split archive) — это архив, физически разложенный на несколько файлов фиксированного размера. Открыть и восстановить исходный файл можно, только имея все тома вместе: архиватор сам склеивает их при распаковке. Это самый универсальный способ — подходит для любого типа файла: видео, ISO-образа, произвольного бинарника.

Схема многотомного архива: один файл разложен на несколько частей

Разбить файл через 7-Zip

  1. Установите 7-Zip (бесплатный, с открытым исходным кодом) с официального сайта 7-zip.org, если его ещё нет.
  2. Нажмите правой кнопкой по файлу → 7-Zip → «Добавить к архиву…».
  3. В поле «Разбить на тома, байты» укажите нужный размер: либо выберите готовый пресет (например, 700 МБ под CD или 4092 МБ под FAT32), либо впишите значение вручную, например 25m для лимита почты.
  4. Нажмите ОК — 7-Zip создаст серию файлов с расширениями .7z.001, .7z.002 и так далее.

Если формат архивов вообще вызывает вопросы — какой контейнер выбрать, чем ZIP отличается от 7Z и RAR — см. сравнение ZIP, RAR или 7Z: какой формат архива выбрать. Базовые шаги обычной архивации (без деления на тома) — в гайде как заархивировать папку в ZIP. Если результат — файл именно с расширением .7z и непонятно, чем его открыть, смотрите чем открыть 7Z.

Разбить файл через WinRAR

  1. Нажмите правой кнопкой по файлу → «Добавить в архив…».
  2. В разделе «Разбить на тома размером» выберите пресет (диск CD/DVD/флешка) или впишите размер тома вручную.
  3. Нажмите ОК — WinRAR создаст тома с именами вида archive.part1.rar, archive.part2.rar.
!
Не переименовывайте тома

Имена и расширения файлов тома (.001/.002 у 7-Zip, .part1.rar/.part2.rar у WinRAR) — не просто ярлык, а часть механизма сборки: архиватор ориентируется на них, чтобы найти следующий кусок. Переименовали один том или сменили расширение — архив перестанет собираться, даже если все части на месте.

Total Commander — разделить файл без архиватора

Total Commander умеет резать файл на части напрямую, без упаковки в архив — то есть части не сжимаются, а остаются «сырыми» кусками исходных байтов.

  1. Выделите файл в панели Total Commander.
  2. Откройте меню Файлы → Разбить файл…
  3. Укажите папку назначения и размер одной части (есть готовые пресеты под дискеты, CD, DVD, либо введите значение вручную).
  4. Нажмите ОК — программа создаст части с именами вида file.001, file.002 и служебный файл file.crc для проверки после сборки.

Плюс способа — не нужно ничего сжимать и распаковывать заново: части остаются в исходном формате данных, разбитом механически по байтам.

Команда split в Linux и macOS

В Linux и macOS есть встроенная утилита split из пакета GNU coreutils — она режет любой файл на части без установки дополнительного софта. Документация по всем флагам — на официальной странице GNU coreutils.

# разбить на части по 25 мегабайт каждая split -b 25m bigfile.zip bigfile.zip.part_ # разбить по количеству строк (для текстовых файлов), по 1000 строк на часть split -l 1000 data.csv data.csv.part_ # с числовыми суффиксами вместо буквенных (part_00, part_01…) split -b 25m -d bigfile.zip bigfile.zip.part_

Ключ -b задаёт размер части в байтах (суффиксы k, m, g — килобайты, мегабайты, гигабайты), -l — число строк на часть (подходит только для текстовых файлов вроде CSV или логов), -d — использовать цифровые суффиксы вместо букв по умолчанию. Результат — набор файлов bigfile.zip.part_aa, bigfile.zip.part_ab и так далее (или _00, _01 с ключом -d).

PowerShell на Windows — без сторонних программ

Если ставить архиватор не хочется, разбить произвольный файл можно и штатным PowerShell — он есть в любой современной Windows.

$source = "C:\files\bigfile.iso" $chunkSizeMB = 25 $bufferSize = $chunkSizeMB * 1MB $reader = [System.IO.File]::OpenRead($source) $buffer = New-Object byte[] $bufferSize $index = 0 while (($read = $reader.Read($buffer, 0, $bufferSize)) -gt 0) { $partPath = "$source.part$index" $writer = [System.IO.File]::OpenWrite($partPath) $writer.Write($buffer, 0, $read) $writer.Close() $index++ } $reader.Close()

Скрипт читает исходный файл блоками фиксированного размера ($chunkSizeMB) и пишет каждый блок в отдельный файл bigfile.iso.part0, bigfile.iso.part1 и так далее. Официальная документация PowerShell — на learn.microsoft.com/powershell. Способ удобен, когда нужно один раз разбить файл на корпоративном компьютере без прав на установку программ.

Специализированные программы: FFSJ, GSplit, HJSplit

Есть отдельный класс бесплатных утилит под Windows, которые умеют только одно — резать и склеивать файлы, зато делают это гибко:

  • FFSJ (Fast File Splitter and Joiner) — лёгкая утилита, работает быстро за счёт прямого чтения диска, поддерживает создание автономных self-extracting частей.
  • GSplit — умеет делить файл на части произвольного размера и упаковывать первую часть как самораспаковывающийся EXE, чтобы получателю не нужна была отдельная программа для сборки.
  • HJSplit — одна из старейших и самых простых утилит такого рода, есть версии под Windows, Linux и macOS с одинаковым принципом работы.

Такие программы имеет смысл ставить, если делить файлы приходится регулярно и нужен более гибкий контроль над именами частей и форматом, чем даёт архиватор или Total Commander.

Как разделить конкретный тип файла: PDF и видео

PDF

Если нужно разбить не произвольный файл, а именно PDF-документ — например, разложить большой отчёт на главы или уменьшить вес каждой части для отправки, — общие способы выше не подходят: они режут файл механически по байтам, и получившиеся куски не будут открываться как отдельные PDF. Для PDF используйте специализированный инструмент разбить PDF — он делит документ постранично, и каждая часть остаётся полноценным читаемым файлом. Обратная операция — объединить PDF, если нужно собрать несколько документов в один.

Видео

Для видео тоже стоит различать две разные задачи. Если просто нужно уменьшить размер файла для пересылки (без деления на смысловые части) — подойдёт любой из способов выше, включая многотомный архив. А если нужно нарезать видео именно по содержанию — на отдельные фрагменты по времени, без потери качества и повторного сжатия, — для этого существуют видеоредакторы с функцией «разрезать без перекодирования» (lossless cut): они копируют потоки напрямую, без повторного кодирования, поэтому качество не теряется.

Как собрать части файла обратно

Это ключевой раздел, который у большинства инструкций в интернете сведён к паре слов — а между тем именно на этапе сборки чаще всего теряют файл. Порядок зависит от того, каким способом части создавались.

Схема сборки файла из частей обратно в исходный файл

Сборка многотомного архива (7-Zip / WinRAR)

  1. Скачайте или скопируйте все тома в одну папку — без переименования.
  2. Найдите самый первый том: .7z.001 у 7-Zip или .part1.rar у WinRAR.
  3. Дважды кликните именно по первому тому (или откройте его через «Извлечь») — архиватор автоматически найдёт и подключит остальные части из той же папки.
  4. Дождитесь окончания распаковки — на выходе получится исходный файл целиком.

Открывать нужно именно первый том — если дважды кликнуть по .7z.002, архиватор либо откажется, либо распакует только часть данных.

Сборка файла, разбитого в Total Commander

  1. Соберите все части (file.001, file.002…) и файл file.crc в одну папку.
  2. Выделите первую часть (file.001).
  3. Меню Файлы → Собрать файлы… — Total Commander найдёт остальные части автоматически и склеит их в исходный файл, попутно сверив контрольную сумму по file.crc.

Сборка частей, созданных командой split

# Linux / macOS: склеить части обратно в исходный файл cat bigfile.zip.part_* > bigfile.zip

Символ * подставляет все части по маске имени в алфавитном порядке — именно поэтому важно не переименовывать и не удалять отдельные части: порядок сборки зависит от сортировки имён файлов.

:: Windows: аналог склейки через встроенную команду copy copy /b bigfile.zip.part_aa+bigfile.zip.part_ab+bigfile.zip.part_ac bigfile.zip

Ключ /b у команды copy обязателен — он указывает бинарный режим склейки. Без него Windows может интерпретировать данные как текст и повредить файл.

Сборка частей, созданных через PowerShell

$output = [System.IO.File]::Create("C:\files\bigfile_restored.iso") Get-ChildItem "C:\files\bigfile.iso.part*" | Sort-Object Name | ForEach-Object { $bytes = [System.IO.File]::ReadAllBytes($_.FullName) $output.Write($bytes, 0, $bytes.Length) } $output.Close()

Обратите внимание на Sort-Object Name — части нужно склеивать строго в правильном порядке имён, иначе итоговый файл будет собран из кусков не в той последовательности и окажется нечитаемым.

💡
Проверяйте контрольную сумму после сборки

После склейки частей сравните контрольную сумму (MD5 или SHA-256) собранного файла с суммой оригинала — так вы сразу увидите, если при передаче или сборке что-то потерялось. Как это сделать — в гайде как проверить контрольную сумму файла.

Частые ошибки — почему части не собираются в исходный файл

  • Переименованные или перемещённые части. Архиваторы и утилиты ищут следующий том по шаблону имени в той же папке — сменили имя или расширение хотя бы у одного файла, и сборка остановится с ошибкой.
  • Части не в одной папке. Если часть скачалась в другую директорию (например, повторная загрузка ушла в «Загрузки (1)»), архиватор её не найдёт.
  • Неправильный порядок при ручной склейке. Для cat, copy /b и подобных команд порядок частей нужно указывать вручную или полагаться на сортировку имён — при путанице получится файл со случайно переставленными блоками данных.
  • Повреждён или недокачан один из томов. Один битый или неполный файл ломает сборку всего архива целиком. Если такое подозреваете — сначала проверьте, скачался ли каждый том полностью (сравните размер с ожидаемым), а по восстановлению самого архива смотрите гайд как восстановить повреждённый архив.
  • Не хватает одного тома из серии. Даже если 9 частей из 10 на месте — файл не соберётся: многотомный архив требует всех частей без исключения.
  • Контрольная сумма не совпадает после сборки. Если суммы не совпали, но все тома на месте — вероятна ошибка при передаче (обрыв закачки, повреждение на флешке). Пересобирайте из свежей копии частей.

Какой способ выбрать — сравнительная таблица

СпособПлатформаНужна программаСложностьКогда выбрать
Многотомный архив (7-Zip/WinRAR)Windows, Linux, macOSДаНизкаяУниверсальный вариант по умолчанию для любого типа файла
Total CommanderWindowsДаНизкаяУже пользуетесь Total Commander и не хотите сжимать файл
splitLinux, macOSНет (встроено)СредняяРабота в терминале, серверные и скриптовые сценарии
PowerShellWindowsНет (встроено)СредняяНельзя ставить сторонние программы на компьютере
FFSJ / GSplit / HJSplitWindows (частично Linux/macOS)ДаНизкаяНужна гибкая настройка имён частей или self-extracting части
Инструмент «Разбить PDF»Онлайн, любая ОСНетНизкаяНужно разложить именно PDF на читаемые части постранично

Читайте также

Частые вопросы

Можно ли разделить файл без программ, встроенными средствами Windows?

Да — через PowerShell, который есть в любой современной Windows: скрипт читает файл блоками и сохраняет каждый блок как отдельную часть. Ставить сторонние программы для этого не нужно.

Как объединить части .7z.001, .7z.002 обратно в файл?

Соберите все тома в одну папку без переименования и дважды кликните по самому первому тому — .7z.001. 7-Zip автоматически найдёт остальные части рядом и распакует исходный файл целиком.

Что делать, если один из томов архива повреждён?

Многотомный архив не соберётся, пока повреждённый том не будет заменён исправной копией — например, перекачан заново. Если исправной копии нет, попробуйте восстановить архив по инструкции в гайде «как восстановить повреждённый архив»; полное восстановление данных из битого тома не гарантировано.

Изменится ли качество видео или фото при делении на части?

Нет, если делить через многотомный архив, Total Commander, split или PowerShell — эти способы режут файл механически по байтам, без перекодирования, и после сборки вы получаете абсолютно идентичный оригиналу файл. Качество может измениться только если вы отдельно конвертируете или пережимаете видео — это не имеет отношения к делению на части.

Какой размер тома выбрать для отправки по почте или в Telegram?

Ориентируйтесь на лимит конкретного сервиса с небольшим запасом: например, если лимит вложения 25 МБ, выбирайте размер тома 20–23 МБ, чтобы служебные заголовки не превысили ограничение.

Можно ли разделить файл прямо в облаке, не скачивая его?

Штатными средствами большинства облачных сервисов — нет: деление на части выполняется локальной программой (архиватором, Total Commander, скриптом), которая работает с файлом на диске. Проще всего скачать файл, разбить его локально и загрузить части обратно.

Почему после объединения частей файл не открывается?

Самые частые причины: части собраны не в том порядке, один из файлов переименован или потерян, скачивание одной из частей не завершилось до конца, либо при склейке командой copy в Windows не указан ключ /b для бинарного режима. Проверьте контрольную сумму собранного файла — она укажет, есть ли вообще проблема с данными.

Читайте также