Hata değil. Kubuntu'mda aynı. Sanırım --fill-mode
kullandığın seçenek yüzünden . Bu modun dokümantasyonun kendi bölümü vardır . Kaçırdığın şey bu, benim [vurgu madeni]:
Ne zaman ddrescue
çağrılır --fill-mode
seçeneği olduğunu "dolgu modu", çalışır farklı varsayılan "kurtarma modu" dan. Yani, --fill-mode
seçeneği kullanırsanız, ddrescue
hiçbir şeyi kurtarmaz. Yalnızca durum karakteri ile gelen seçeneklerden argüman olarak belirtilen tür karakterlerinden biriyle çakışan infile
bloklardan okunan verileri doldurur .outfile
mapfile
--fill-mode
Bu, --fill-mode
zaten var olan bir ihtiyaç demektir mapfile
.
Buradaki durum karakterleri ve karakterleri nedir?
"From status character" ifadesi bu parçayamapfile
göre anlaşılmalıdır :
Durum karakteri şunlardan biri:
Karakter Anlamı
'?' denenmemiş blok
'*' başarısız blok kesilmemiş
'/' başarısız blok kazınmamış
'-' başarısız blok bozuk sektör (ler)
'+' blok tamamlandı
Ve işte bir örnek harita dosyası:
# 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 ?
Şimdi " --fill-mode
seçeneğe argüman olarak belirtilen karakterleri yazın ", hemen sonra görünen karakterlerdir --fill-mode=
.
Yani mapfile
yukarıdaki örneğe benziyorsa ve
--fill-mode=-
, sonra ddrescue
sadece 0x00000200
pozisyondan başlayan blokları dolduracaktır 0x00117000
;
--fill-mode=?-*
(muhtemel fakat hala kabarcıklı küreselleşmeye dikkat edin) , veya ddrescue
ile işaretlenmiş parçaları dolduracaktır .?
-
*