Recovery
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
Warning!
Because of sector by sector reading and multiple reading of the same sector this is
stressing the drive very much and should be used with care. (Improvement is planned for next CDCheck release.)
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)
|