Whoops. blkoff was getting set in the wrong place, overwriting the old archive contents under `tar rf'.