File System Check (fsSave)

The fsSave tap saves the Toppy file structures so that they can be processed by the windows TopMedic program (not yet released) to recover the disk following a file system corruption.

When stored in '\ProgramFiles\Auto Start', this tap saves the file structures each time it is run (provided they have not already been saved that day).

As the recommendation is that a Toppy should be shut down each day, this means that the saved file structures should be fairly "up to date".

Why should I run this tap?
  • Minimal load on Toppy (quick to run, only uses 19 disk clusters)
  • No management apart from installing the tap
  • You have little to lose; if you never experience a corrupted file system, this tap will just run with little impact on your Toppy. However, should you experience corruption, these data files should aid recovery of recordings.

Why can't I use TopfHDRW to recover after a disk corruption?

You can!
However, my experience with TopfHDRW wasn't a good one (it took a lot of effort and time, the filenames didn't correspond to those used by MyStuff, there was a multitude of "LostCluster" files, it crashed etc).

Don't get me wrong, TopfHDRW is very good for simple fixes but it didn't work well for me.
In the end, I found it easier to just reformat the disk and start afresh.

When will TopMedic be released?
I won't release it until I am happy that it is primarily bug free. As it contains about 100K lines of code this may mean never!

So far, I have used TopMedic on my two Toppy disks and on a test disk provided by andyfras.
I have also successfully used it to repair a corrupted disk (member ngc1967).

Prior to general release, I am happy to repair corrupted disks that are sent to me (you pay the postage both ways!). Receiving any such disk will allow me to "prove" the program and make any necessary adjustments to the code.


Installation/Management
To install, unzip the download and copy the tap to \ProgramFiles\Auto Start
The tap can be anywhere in the startup order.

The tap does not require any management (it automatically purges the files it creates).

Disk Serial Number
Windows doesn't provide a guaranteed mechanism to retrieve the serial number of a physical disk.

To allow TopMedic to check that .bin files correspond to the disk drive on which they were created, the tap writes the disk serial number to the last PHYSICAL sector of the drive (there are typically several sectors at the end of a drive that are not used by the Toppy File system).

To cater for disks whose geometry means that there is no unused sector at the end of the disk, this data is also written to \ProgramFiles\fsSaveBins\DiskIdentity.bin

Further details
See the .txt file stored in the zip file.