Hi
If I remember right, you should throw away your SCSI or IDE drive if you find bad sectors after low-level formating. The drive itself is intelligent and hides defects to the "user", so if you find any defect, your drive is trash at all.
I use Amigas with SCSI-drives since 13 years and have never had any problems with bad blocks. The 120MB drive that was initially build into my A3000T dies once ago, but it has got problems to read/write at all, not only specific blocks.
To salvage accidentically deleted files I use Disksalv and it works great for this purpose. Recovering data from a bad disk is luck anyway.
And I still use FFS for my harddisks. It works reliable and the speed is no problem, I use a software-cache (FastCache 1.1 from Philip D'Ath, somehow simular to Smartdrive known for MS products, can be found in Aminet) with a dynamic cachesize upto 16MB and my harddrive is nearly as fast as the ram-disk :-).
Once I tried SFS and getting into troubles, getting error-messages about bad data, where I've never got failures like that using FFS (using FFS on the same drive before and after testing SFS and never got any failure).
> Yeah, I know I need to upgrade ROM&OS but 3.1ROM gives you ages of extra boot seek-time

After I had upgraded to OS 3.1 my systems boot-time was faster by ages than before? Very annoying was the boot-time of a coldstart after upgrading to OS 3.9 because of the extra-reboot after patching the Kickstart, but this problem is solved by the KickflashOS4 :-D
Noster