From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 101162 invoked by alias); 23 Mar 2016 19:00:53 -0000 Mailing-List: contact cygwin-announce-help@cygwin.com; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-announce-owner@cygwin.com Reply-To: The Cygwin Mailing List Mail-Followup-To: cygwin-announce@cygwin.com Received: (qmail 80635 invoked by uid 89); 23 Mar 2016 18:53:48 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=1.8 required=5.0 tests=BAYES_50,KAM_LAZY_DOMAIN_SECURITY,RCVD_IN_DNSWL_NONE,T_RP_MATCHES_RCVD autolearn=no version=3.3.2 spammy=sector, H*r:sk:mailout, disc, H*MI:online X-HELO: mailout08.t-online.de From: Christian Franke Subject: ddrescue 1.21-1 To: cygwin-announce@cygwin.com Message-ID: <56F2E62B.8010803@t-online.de> Date: Wed, 23 Mar 2016 19:00:00 -0000 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:42.0) Gecko/20100101 Firefox/42.0 SeaMonkey/2.39 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-SW-Source: 2016-03/txt/msg00087.txt.bz2 The following packages have been uploaded to the Cygwin distribution: * ddrescue-1.21-1 GNU ddrescue is a data recovery tool. It copies data from one file or block device (hard disc, cdrom, etc) to another, trying hard to rescue data in case of read errors. Ddrescue does not truncate the output file if not asked to. So, every time you run it on the same output file, it tries to fill in the gaps. http://www.gnu.org/software/ddrescue/ddrescue.html Cygwin NEWS: Options '--ask' or '-vv' also show raw device identify info. Upstream NEWS: Changes in version 1.21: A bug in the alignment of the I/O buffer has been (hopefully) fixed. Ddrescue now exits with status 1 in case of unaligned read in direct mode (because of a wrong sector size, for example). Short option names '-1' and '-2' have been removed to avoid mistakes in the command line. Only regular files are now allowed as arguments of options '--log-rates' and '--log-reads'. Option '-D, --odirect' now works also in fill mode. Option '-J, --verify-on-error' now marks blocks as failed on any error, and exits with status 1 if a read error happens before a good sector is found. Option '-X, --exit-on-error' has been extended to all phases. The short name '-Z' has been assigned to option '--max-read-rate'. The mapfile is now "fsync'ed" every 5 minutes because some systems seem to never write the mapfile to disc. Ddrescue now shows all sizes in rescue mode; non-tried, non-trimmed, non-scraped, bad-sector and finished. Ddrescue now shows the percentage of the domain rescued in rescue mode. Changes in version 1.20: "logfile" has been renamed to "mapfile" everywhere, even in long option names. ("--domain-logfile" is now "--domain-mapfile", etc). The short name of option "--synchronous" has been changed to "-y". The long name of option "-d" has been changed to "--idirect". The new option "-D, --odirect" has been added. This introduces a subtle backward incompatibility because "-D" was the short name of option "--synchronous". The new option "-J, --verify-on-error" has been added. It verifies, after each read error, that the input device is still returning consistent data. The new option "--max-read-rate" has been added. "direct disc access" now can copy arbitrary domains by reading whole sectors and writing only the requested part. Accounting change; only bad_sector blocks are now included in "errsize". The estimated remaining rescue time is now shown on the screen. Times are now shown in days, hours, minutes and seconds, instead of as a fraction of the appropriate unit. Fill mode has been extended to write location data into each sector. An emergency save of the mapfile has been added. It can be activated in case of ddrescue having trouble writing the mapfile. Read-only mapfiles, like domain mapfiles or input mapfiles for ddrescuelog, can now be read from standard input if a hyphen '-' is used as mapfile name. Ddrescuelog can now show the status of more than one mapfile. "ddrescuelog --create-mapfile -" now writes the mapfile to standard output. The new chapter "Optical media" has been added to the manual. Changes in version 1.19: A race condition at start of run with "--timeout=0" has been fixed. The new option "-P, --data-preview", which makes ddrescue show a few lines of the latest data read, has been added. The new option "-u, --unidirectional", which runs all passes in the same direction (forwards or backwards), has been added. The new option "-X, --exit-on-error", which makes ddrescue exit after the first read error is encountered during the copying phase, has been added. The new option "--ask", which asks for confirmation before starting the copy, has been added. The new option "--cpass", which selects what passes to run during the copying phase, has been added. The new option "--pause", which inserts a pause between passes, has been added. The option "-l, --logfile-size" is no more needed and has been removed. Ddrescue now skips on the first error during the copying phase. Trimming is now done in one pass and may be run in reverse. The splitting phase has been replaced by a "scraping" phase that scrapes together the data not recovered by the copying or trimming phases. Scraping reads each non-scraped block forwards, one sector at a time. The long name of option "-n" has been changed to "--no-scrape". During the retrying phase the direction is now reversed after each pass. Use "--unidirectional" to override. The license has been changed to GPL version 2 or later. Changes in version 1.18: A bug has been fixed in the "or" and "xor" operations of ddrescuelog. The new option "-H, --test-mode" has been added. The new option "-L, --loose-domain" has been added to ddrescue and ddrescuelog. The new option "-N, --no-trim" has been added. The new option "-O, --reopen-on-error" has been added. The new options "-1, --log-rates" and "-2, --log-reads" have been added. They produce data files usable by plotting utilities like gnuplot. The option "-K, --skip-size" has been extended to accept a maximum skip size and to disable skipping. The long name of option "-r" has been changed to "--retry-passes" to make it clear that ddrescue tries each sector only once per retry pass. The short name of option "--generate-mode" has been changed to "-G". The default value of option "-l, --logfile-size" has been increased to 10000 (from 1000). If ddrescue is interrupted by a signal, it now terminates by raising the signal received. The algorithm of the copying phase has been changed. It now marks as non-trimmed just the failed blocks, skips beyond them, and tries the skipped areas later in two additional passes (before trimming), reversing the direction after each pass. The third pass is a sweeping pass, with skipping disabled. The new method is faster around large errors, keeps the logfile smaller, and produces better starting points for trimming, which now tries the smallest blocks first. Speed has been improved when using complex domains with option '-m, --domain-logfile'. Current total run time is now shown on the screen. The pass number and direction are now shown during the copying phase. The message "About to copy an unknown number of bytes" is now shown when the size of the input file can't be determined. The option "-B, --binary-prefixes" has been added to ddrescuelog. The new option "-C, --complete-logfile" has been added to ddrescuelog. The new option "-P, --compare-as-domain" has been added to ddrescuelog. Many improvements have been made to the documentation. Christian Franke