The Workbench partition was reported as 511MB and the Work partition as 2048MB. Can I safely create partitions on the drive of those sizes? If those values are wrong, will anything be lost? Can I just try again?
Should be safe. The worst case is that FFS finds something it understands on the wrong partitions and tries to validate it. Only then it could change something. But I think nothing that DiskSalv couldn't repair.
However, if you have the possibility to connect the CF card to a PC your could use WinUAE to create an image of it so that you have a backup for the case that all goes wrong.
Note that megabyte sizes are not enough information to recreate the partitions. Only if RDBSalv told you the number of blocks per cylinder, the first and the last cylinder, you can enter these information into HDToolbox and get back your partitions. If you don't have these information, you've got a problem.
I followed the instructions in the RDBRecov guide and used HDToolBox to get the cylinders (3019) and blocks per cylinder (8064) values.
How big is the CF card ? These value result in 12 GB.
device does not support NSD or TD64 for harddisks >4GB
and that it. Anything else I can do?
Please try C 1040 and CS 8064. This will stay below 4GB.
If nothing else helps please follow these steps:
1. run rdbrecov like this:
rdbrecov scsi.device 0 s 512 c 8388608 cs 1
2. when it says for the first time "possible ffs partition found in cylinder nn", press Ctrl-C. Divide nn by 2 and use the result as the new CS value. Divide 8388608 by the new CS value and use the result as new C value.
If this fails to find your partitions, too, use the call from 1. and let it run 'till the end.
In any case, please post the output from each run here.