Puoi usare il split
comando per dividere un archivio in più file. Ad esempio, se volessi che il mio archivio fosse archiviato in file da 1 MByte:
tar -cvf - <stuff to put in archive> | split --bytes=1m --suffix-length=4 --numeric-suffix - myarchive.tar.
E quando voglio ricombinare e decomprimere:
cat myarchive.tar.* | tar xvf -
GNU Tar supporta nativamente più volumi. Ci sono molte opzioni, quella che ho trovato interessante era
tar --create --multi-volume --file=/tmp/file1.tar --file=/tmp/file2.tar files_to_archive
la dimensione può essere specificata tramite -L (lunghezza del nastro)
Tuttavia, non supporta la compressione in questo modo, quindi dovresti farlo separatamente. "tar:Impossibile utilizzare archivi compressi multivolume"