Path: utzoo!attcan!uunet!cs.utexas.edu!know!zaphod.mps.ohio-state.edu!usc!snorkelwacker!bloom-beacon!eru!hagbard!sunic!news.funet.fi!ousrvr!news From: nix@stekt.oulu.fi (Tero Manninen) Newsgroups: comp.sys.amiga.tech Subject: Recovering data from hard disk Message-ID: Date: 16 Sep 90 20:16:41 GMT Sender: news@ousrvr.oulu.fi Distribution: comp Organization: University of Oulu, Dept. of EE, Finland Lines: 28 I seem to have a nasty problem with my 30M Seagate.. This began when my other hard disk stopped to work (the 20M drive inside A590) and I tried to reformat it. Accidentally I formatted a few cylinders from my healthy scsi disk (not low level format). The scsi disk had two partitions in it and both were after that "Not a DOS disk" :-( So I tried to set partition information back with Supra controller (I had not reformatted the disk after I switched to A590 controller). But still no luck.. Now when I am trying to recover the files from the second partition I get DiskSalv errors (the block difference stays at 202 blocks): FILE ":LOOSE-BLOCKS/DIRBLK-20800/indent.doc.Z" Block Key Mismatch: 21066 != 20864 With the first partition I get errors like this (diff 102 blocks): FILE ":LOOSE-BLOCKS/DIRBLK-10406/Calc" Block Key Mismatch: 10332 != 10434 The recovered files are pure garbage.. I suspect that they are 202 and 102 blocks off the real data. Is there any way to change this block offset ? I already tried to change disk partitioning but it works by cylinders, not blocks.. Oh, I was just to forget.. the DiskSalv is v1.42, very nice program. ++Tero