DDRESCUE(1) User Commands DDRESCUE(1) (NAME) ddrescue - (SYNOPSIS) ddrescue [options] infile outfile [mapfile] (DESCRIPTION) GNU ddrescue . ( cdrom ) . mapfile . mapfile ddrescue . mapfile . : ddrescue 1.20 mapfile 'logfile' . . ddrescue . '-F' '-G' . (OPTIONS) -h, --help -V, --version -a, --min-read-rate= -A, --try-again (non-trimmed) (non-scraped) (non-tried) -b, --sector-size= [ 512] -B, --binary-prefixes [SI] -c, --cluster-size= [128] -C, --complete-only mapfile -d, --idirect -D, --odirect -e, --max-bad-areas=[+] [] -E, --max-error-rate= -f, --force -F, --fill-mode= (?*/-+l) -G, --generate-mode mapfile -H, --test-mode= / mapfile -i, --input-position= [0] -I, --check-input-size mapfile -J, --check-on-error -K, --skip-size=[][,] -L, --loose-domain mapfile -m, --domain-mapfile= -M, --retrim (non-trimmed) -n, --no-scrape (scraping) -N, --no-sweep (sweeping) --no-trim (trimming) -o, --output-position= [ipos] -O, --reopen-on-error -p, --preallocate -P, --data-preview[=] [3] -q, --quiet ( ) -r, --retry-passes= (-1=infinity) [0] -R, --reverse -s, --size= -S, --sparse (sparse) -t, --truncate -T, --timeout= -u, --unidirectional -v, --verbose ( -v ) -w, --ignore-write-errors (fill mode) -W, --compare-before-write -x, --extend-outfile= -X, --max-read-errors= -y, --synchronous (synchronous) -Z, --max-read-rate= --ask --bad-sector-data= --command-mode --continue-on-errno=[,] errno --cpass= () --delay-slow= [30] --log-events= --log-rates= --log-reads= --mapfile-interval=[i][,i] / mapfile [auto] --max-slow-reads= --pause-on-error= [0] --pause-on-pass= [0] --reset-slow --same-file infile outfile (_) SI 's' <<>> : 1_234_567kB 4Kis 0x1234_5678 07_777. '--size=output' . 1[.5][smhd] 1/2[smhd] . (EXIT STATUS) 0 1 ( / ) 2 3 ( ) (panic) ddrescue . (BUGS) bug-ddrescue@gnu.org Ddrescue: http://www.gnu.org/software/ddrescue/ddrescue.html : http://www.gnu.org/gethelp (COPYRIGHT) (C) 2026 Antonio Diaz Diaz. GPLv2+: GPL 2 : . . (SEE ALSO) ddrescue Texinfo . info ddrescue info ddrescue . GNU ddrescue 1.30 January 2026 DDRESCUE(1)