CDCheck 3.0 Help
Help version 1.0    Author: Mitja Perko Copyright (C) 2002 Click here to view the online help
 
Recovery

Recovery setup window

Recovering files
To start recovery you must first select the volume/directories/files which you wish to recover. Recovery is by default done with all subdirectories. If output directory containts file with same name as recovered file it is overwritten!

After that press "Recover" button to show the Recover setup confimation. In the setup you can change the source directory and output directory. You can also set some advanced options.

Note!
- recovery is very slow because file is read multiple times sector by sector
- if sector is marked unreadable that part of the output (recovered) file is filled with zeroes

Advanced options:
- "No. of retries before sector marked unreadable": Number of times CDCheck tries to read a sector without success before marking sector unreadable (if sector could be read successfully at least once this option is ignored).
- "Min. no. of rereads (for statistics)": Number of successful rereads of the same sector before writing statistically most probable value to output file.
- "Wait for statistical correctness of x%": If this is enabled sector is reread until statistical correctness (of successful reads) reaches x%.
- "Sector recovery timeout": This specifies maximum time spent trying to recover single sector. After this time recovery of a sector is aborted (regardless of other options). If there was any successful read before timeout then the most probable value is written to output file.

What is the difference between copying a file and recovering it with CDCheck?
Most copy programs read and write files in larger blocks (to improve performance). This is also what CDCheck does during Checking, CRC creation and Comparing. When such copy program encounters unreadable block copying of file is usually terminated with an error. Here is the difference. Firstly CDCheck tries to read the unreadable sector multiple times before marking it unreadable. Secondly if sector is marked unreadable it skips it and tries to read on at the next sector. Also if multiple reads return different data the statistically most probable data is calculated.

Terms explained
sector - The smallest part of harddisk, CD etc. that can be read at once (usually 512 bytes for disks, 2048 bytes for CDs). For better explanation look under related links.

ADVANCED: Recovery implementation
Recovery works by reading file sector by sector with ordinary FileRead functions. Depending on the "Min. no. of rereads (for statistics)" sectors are read multiple times to get the correct value. If sector is read "No. of retries before sector marked unreadable" sector is reported as unreadable and reading continues with the next sector. Also if multiple reads of the same sector produce different results the statistically most probable value of the sector is used. This value is calculated byte by byte.

Some related links
Seagate glossary
US Byte glossary of PC terms

BACK  FRONT PAGE NEXT

Copyright (C) 2002, Mitja Perko (CDCheck homepage)