From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 118611 invoked by alias); 19 Feb 2017 22:19:38 -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 64779 invoked by uid 89); 19 Feb 2017 14:56:54 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=2.5 required=5.0 tests=AWL,BAYES_20,KAM_LAZY_DOMAIN_SECURITY,RCVD_IN_BL_SPAMCOP_NET,RCVD_IN_DNSWL_NONE,RCVD_IN_SORBS_SPAM,RP_MATCHES_RCVD autolearn=no version=3.3.2 spammy=serial, recovery, surpasses, H*MI:online X-HELO: mailout04.t-online.de From: Christian Franke Subject: ddrescue 1.22-1 To: cygwin-announce@cygwin.com Message-ID: <7838924f-fb9a-a501-cccf-68a4f16d9632@t-online.de> Date: Sun, 19 Feb 2017 22:19:00 -0000 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:51.0) Gecko/20100101 Firefox/51.0 SeaMonkey/2.48 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-SW-Source: 2017-02/txt/msg00033.txt.bz2 The following packages have been uploaded to the Cygwin distribution: * ddrescue-1.22-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. https://www.gnu.org/software/ddrescue/ddrescue.html Cygwin NEWS: Fixed missing initialization of device id string. The Cygwin specific device id code is now included in upstream tarball. Upstream NEWS: The option '-X, --exit-on-error' has been replaced by '-X, --max-read-errors'. This introduces a backward incompatibility with versions 1.19 to 1.21 in that option '-X' now requires an argument. The long form '--exit-on-error' is still accepted, but will be removed in a future version of ddrescue. The new option '--max-slow-reads' has been added. It makes ddrescue exit with status 1 if too many slow reads are encountered during the copying phase. The new option '--delay-slow' has been added. It sets the initial delay before ddrescue starts checking for slow reads. The new option '--reset-slow' has been added. It resets the slow reads counter every time the read rate reaches or surpasses '--min-read-rate'. The new option '--log-events' has been added. It logs all significant events in a file, indicating the time, the percentage rescued, and a message describing the event. The new option '--mapfile-interval' has been added. It changes the interval at which ddrescue saves and fsyncs the mapfile. The new option '--pause-on-error' has been added. It makes (or simulates) a pause after each read error. The option '--pause' has been renamed to '--pause-on-pass'. The option '--max-errors' has been renamed to '--max-bad-areas'. Ddrescue now shows the number of read errors, the error rate and (if a --min-read-rate is specified) the number of slow reads. The 'current_pass' field has been added to the mapfile. This allows the copying phase to resume instead of restart from pass 1. It also allows the retrying phase to resume in the same direction it was interrupted. Two new passes have been added to the copying phase. Sometimes there is a significant difference in read speed and likelihood of data recovery between blocks skipped due to slow areas, and blocks skipped due to read failures. Two passes have been inserted after pass 2 that read the blocks skipped due to slow areas (if any) before the final sweeping pass (which now is pass 5). The '--cpass' option now accepts ranges of passes; '--cpass=1-4'. The option '-K, --skip-size' now accepts sizes up to 1 EiB. The initial skip size now defaults to (infile_size / 100_000) with a minimum value of 64 KiB. The minimum read rate of good non-tried areas is no longer reduced after each pass, and now only affects passes 1 and 2. During the trimming phase, if any edge of a non-trimmed block is already adjacent to a bad sector, it is considered as already trimmed and is not trimmed again. The 's' multiplier may now be appended to any of the other multipliers. For example, 'ks' = kilosectors (1000 * sector_size), or 'Kis' = kibisectors (1024 * sector_size). Options '--ask' and '-vv' now always show file size, even if model and serial number are also shown. Device model and serial number are now shown with '--ask' or '-vv' on Cygwin. (Patch written by Christian Franke). The tried size (non-trimmed + non-scraped + bad-sector sizes) is now shown in the initial status. The new option '-A, --annotate-mapfile' has been added to ddrescuelog. It adds comments to a mapfile containing the positions and sizes of the blocks in human-readable form. Christian Franke