Formating and recovering bad block on SCSI disk

Today we were talking about software to recover bad blocks, then I searched for it using apt-cache and found sformat:

Sformat will let you low-level format and repair bad blocks on
 SCSI disks. It can help you get data off a failing disk and
 often resurrect an apparently-broken drive.