Огляделся вокруг: пока есть два способа
1) купить чего-нить хрен знает какое коммерческое. Скажем, rar. Тому на битый файл начхать: не распакуется только тот файл, который попал в архиве на битый блок. Плюс там можно включить что-нибудь типа data recovery record
2) Модифицировать скрипт: выкинуть нах tar&bzip2. Собирать файлики на бекап в отдельные каталоги по датам с помощью find и каталоги прямо в таком виде загонять на болванки. В этом случае тоже потеряется только тот файл, на котором будет битый блок ...
P.S. Это я напоролся на тот случай, что не смог достать из архива ничего после битого блока. bzip2 радостно сругался на контрольную сумму и предложил использовать bzip2recovery, который наплодил кучу файлов, собрав которые я получил опять битый архив ... и так далее. В конце-концов из полученного файла tar мне выдавил каких-то уродцев ...
P.P.S. Эт хорошо, что я с копии бекапа достал нужное ...
P.P.P.S. Как известно, все делятся на две категории: те, кто уже потерял важную информацию и на тех, кто еще её потеряет ...