Нужно разрезать файл на части, а потом склеить?
В линуксе это очень просто встроенными средствами, потребуются всего 2 консольные утилиты - split и cat
Разбиение
split разбивает файл на фрагменты указанного размера.
Например мне нужно разрезать образ размером 4.3Gb так, чтоб он поместился на флешку, где файловая система FAT32 и значит максимальный размер файла 4Gb. Разбиваем по 3Gb, выходные куски будут начинаться с префикса macos_:
$ split -b 3G big-file.iso macos_
В текущей папке создались 2 файла: macos_a, macos_b - нужные нам фрагменты.
Склеивание
Возможно, кто то уже догадался :)
$ cat macos_* > big-file.iso
Просто задаём префикс, который указали при разбиении, и cat через stdout(который направлен в файл) читает по порядку фрагменты.