mirror of
https://github.com/aaru-dps/Aaru.git
synced 2026-02-04 00:54:33 +00:00
Dynamically decide how many times to retry unreadable sectors and subchannels #679
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @TheRogueArchivist on GitHub (Feb 27, 2021).
Check and fill as appropriate:
Detailed Description
Dynamically decide how many times to retry unreadable sectors and subchannels based on how many passes have been made without recovering any new data. It would probably also be a good idea to specify how many sectors/subchannels have to be correctly retried in order for Aaru to decide to perform another rerun. For example, for subchannel retries, you may want to specify a minimum of 10 successful retries on the current retry pass to decide if it's worth performing another pass.
Context
This is would be very useful in many cases, including on any CD dump made. For example, this would easily catch the vast majority of readable subchannel data by waiting until the drive has stopped returning successful retries before stopping new retires.