Kein Fehler. Bei meinem Kubuntu ist es genauso. Ich denke, es liegt an der --fill-mode
Option, die du benutzt hast. Dieser Modus hat ein eigenes Kapitel der Dokumentation . Was Sie vermissen, ist dieser Teil [Hervorhebung mein]:
Wenn
ddrescue
mit der aufgerufen wird,--fill-mode
Option arbeitet es in „Füllmodus“, das ist verschieden von der Standardeinstellung „Rettungsmodus“. Das heißt, wenn Sie die--fill-mode
Option verwenden,ddrescue
rettet nichts. Es füllt nur mit Daten aus leseninfile
die Blöcke,outfile
deren Status Charakter vonmapfile
einem der Lettern fällt als Argument an die angegebene--fill-mode
Option.
Dies bedeutet, dass --fill-mode
bereits ein vorhandenes vorhanden ist mapfile
.
Was sind Status- und Typzeichen hier?
Der Ausdruck "Statuszeichen von mapfile
" sollte gemäß diesem Fragment verstanden werden :
Das Statuszeichen ist eines davon:
Zeichenbedeutung
'?' Nicht versuchter Block
'*' fehlgeschlagener Block nicht getrimmt
'/' nicht gescrapierter Block
'-' fehlerhafter Block fehlerhafter Sektor (e)
'+' beendeter BlockUnd hier ist ein Beispiel Mapfile:
# Mapfile. Created by GNU ddrescue version 1.23 # Command line: ddrescue -d -c18 /dev/fd0 fdimage mapfile # Start time: 2015-07-21 09:37:44 # Current time: 2015-07-21 09:38:19 # Copying non-tried blocks... Pass 1 (forwards) # current_pos current_status current_pass 0x00120000 ? 1 # pos size status 0x00000000 0x00117000 + 0x00117000 0x00000200 - 0x00117200 0x00001000 / 0x00118200 0x00007E00 * 0x00120000 0x00048000 ?
"Typ-Zeichen, die als Argument für die --fill-mode
Option angegeben sind", sind Zeichen, die unmittelbar danach erscheinen --fill-mode=
.
Also wenn das mapfile
wie im obigen Beispiel ist und Sie verwenden
--fill-mode=-
,ddrescue
füllt dann nur0x00000200
Blöcke, die an der Position beginnen0x00117000
;--fill-mode=?-*
(Vorsicht Schale Globbing, unwahrscheinlich, aber nach wie vor), dannddrescue
wird die mit Fragmenten füllen?
,-
oder*
.