Для особо больших файлов вы можете использовать rzip. Сначала он просматривает избыточные данные в больших блоках размером 900 МБ, кодирует их, а затем передает данные на bzip2 (не совсем, но используются одни и те же алгоритмы).
Эффект? Гораздо быстрее, чем xz, lzma или bzip2, и по моему опыту его коэффициент сжатия сравнивается с коэффициентом сжатия lzma. Это - RAM hog, однако.
http://en.wikipedia.org/wiki/Rzip