ref; http://www.gnu.org/software/ddrescue/ddrescue.html
Hello, Some more suggestions for improvement; 1) Estimated time to complete task (Min/Expected?Max). i) If the source size is not detected, then the user could be asked to supply a rough estimate of the size. This lets the user get an idea of when they need to get back to the operation to see how it is going. ii) make a beep(s), or play a sound file on error detection, and on completion. This means user does not need to keep a "visual" on progress. iii) advanced option to send email or txt message of progress reports. iv) use system clock to show local times (Earliest/Expected/Latest) 2) Verbose report - "full options report" i)list all the options (in task related settings groups, with groups as underlined titles). ii) Highlight the options set by user in one color. iii) List all other settings even if not used = No (or N/A or Not Set) iv) List options or settings which are default/automatically detected/manually over-ridden 3) If the program changes the values of some parameters during operation, then the user could choose to be informed of this (e.g split size [started at][self adjusted to]) 4i) program could report suggested settings for the next attempt to extract the remaining (more difficult) data. 4ii) The user could be prompted to automatically accept the suggested options and start the new scan. 4iii) There might be more than one automatically suggestable option, but the options would explain the best use. For example - choose option (a) if you are confident that the disk will not crash. choose option (b) if you want to get more data in a short time (note - you will probably need to do another try after this one). choose option (c) if you want to get as much data as fully possible in this next try. 5) Option for Reporting using "Tabular Display" i) Bar chart of progress through source volume e.g. IOOOOOOOO.....................I (disk size = blabla GB) ii) Table of condition of source and image Key Character Meaning '?' copying non-tried blocks '*' trimming non-trimmed blocks '/' splitting non-split blocks '-' retrying bad sectors 'F' filling specified blocks 'G' generating approximate logfile '+' finished [scroll the following, while keeping the top part of the report at the top of the screen, or divide the space up so that the table will fit within the remaining screen height] Input Output position number I++++++--++++++++++++++++I position number I++++++--++++++++++++++++I position number I++++++++++++++++++++++++I position number I++++++++++++++++++++++++I position number I+++++++++++??///++++++++I position number I+++++++++++??///++++++++I etc downwards Yours Al _______________________________________________ Bug-ddrescue mailing list [email protected] https://lists.gnu.org/mailman/listinfo/bug-ddrescue
