Eu uso o bzip2 porque, até onde sei, é a opção genérica de maior compressão 
disponível.
Reparei que o tar cj chama simplesmente bzip2 para a compressão. É só ver
com o comando ps enquanto o tar está em ação.

Acabo de fazer este teste:

$ PS1='$ '                                                                  
$ for j in ' ' {1..9};do echo test|bzip2 -$j|head -c9;echo =$j;done      
BZh91AY&S=
BZh11AY&S=1
BZh21AY&S=2
BZh31AY&S=3
BZh41AY&S=4
BZh51AY&S=5
BZh61AY&S=6
BZh71AY&S=7
BZh81AY&S=8
BZh91AY&S=9
$

Ou seja, o default aqui do bzip2 é o "-9", que dizer, compressão máxima, 
coisa que eu não esperava. Na máquina do teste:
$ bzip2 -V     
bzip2, a block-sorting file compressor.  Version 1.0.4, 20-Dec-2006.
   
   Copyright (C) 1996-2006 by Julian Seward.
   
   This program is free software; you can redistribute it and/or modify
   it under the terms set out in the LICENSE file, which is included
   in the bzip2-1.0.4 source distribution.
   
   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   LICENSE file for more details.
   
bzip2: I won't write compressed data to a terminal.
bzip2: For help, type: `bzip2 --help'.
$

Como você já está usando o j do tar não vejo que mais possa fazer, a não
ser usar um produto que eu desconheço ou, compressores específicos para
cada tipo de arquivo.

Verifique com um:
head -c9 seu.tar.bz2
se recebe um:
BZh9....

Se sim, precisará mais ou maiores mídias. ;)

Pode tentar ainda algo com:
tar cv alguma_coisa|bzip2 -9 >teste.tar.bz2
e depois trocar o bzip2 pela opção máxima do gzip para >...gz
e comparar os dois tamanhos. Eu apostaria no bz2.



------------------------------------------
>From: Eduardo Miranda - EFSM Solutions
>
>Boa tarde a todos da lista, tenho esse backup e está show, só queria 
>saber c posso aumentar a taxa de compactação desse backup.
>
>nice -n 10 tar -cvfj /dev/st0 -T $arq 2>> $ERR | tee -a $LOG
>


------------------------------------

---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como 
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio 
aviso.
---------------------------------------------------------------------
Sair da lista: [EMAIL PROTECTED]
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em 
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil

Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/shell-script/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html


Responder a