Para dividir um arquivo em vários pedaços menores, use:

split --verbose --bytes=<TAMANHO> -d <ARQUIVO> <PREFIXO>

onde:

  • --verbose mostra na tela cada vez que ele começa um novo arquivo.
  • --bytes=<TAMANHO> é o tamanho de cada pedaço, em bytes, ou um inteiro seguido de K, M, G, T, P, E, Z, Y
  • -d Informa que é pra usar um sufixo numérico no fim do arquivo.
  • <ARQUIVO> Obviamente, o arquivo a ser dividido.
  • <PREFIXO> Como deve ficar o nome dos pedaços.

Uma imagem ISO poderia ser dividida em pedaços de 1Gb cada, desta forma:

split --verbose --bytes=1G -d imagem.iso img

A resposta do comando seria a seguinte:

criando arquivo "img00"
criando arquivo "img01"
criando arquivo "img02"
criando arquivo "img03"
criando arquivo "img04"

Para juntar estes arquivos novamente, use:

cat img00 img01 img02 img03 img04 > imagem.iso