El tamaño máximo de un archivo que puedes almacenar en una USB (fat32) es de 2Gb (o 4Gb si estas utilizando LFS).
Si quieres copiar un archivo con un tamaño mayor, en linux, puedes hacerlo mediante el comando split
, por ejemplo
split -b 2048 image.iso
que nos producirá una serie de archivos
image.isoaa image.isoab image.isoac ...
Después para juntarlos utilizamos el comando cat
cat image.iso* > ~/image.iso
El comando anterior no nos muestra un avance del progreso. Para ver el progreso podemos utilizar el comando pv
, para instalarlo ejecuta sudo apt-get install pv
y lo utilizas de la siguiente manera
cat image.iso* | pv -s $(du -cb image.iso* | grep total | awk '{print $1}') > ~/image.iso
Fuentes:
http://unix.stackexchange.com/questions/24630/whats-the-best-way-to-join-files-again-after-splitting-them
http://www.catonmat.net/blog/unix-utilities-pipe-viewer/
http://en.wikipedia.org/wiki/File_Allocation_Table#FAT32
http://unix.stackexchange.com/questions/41550/find-the-total-size-of-certain-files-within-a-directory-branch