最近のOSのアップグレード(4月4日現在のTumbleweed、Linuxカーネル4.16.0)の後に、ハードドライブまたは破損/スクラッチされたDVDからデータを読み取ると、ソフトウェアに問題が表示されなくなります。代わりに読み取りエラーが発生しました。バッファエラーが発生し、影響を受けたセクタはすべてゼロでした。 dmesgで中程度のエラーが報告されていることがわかります。
[10767.201905] ata6.00: exception Emask 0x0 SAct 0x2000000 SErr 0x0 action 0x0
[10767.201912] ata6.00: irq_stat 0x40000008
[10767.201918] ata6.00: failed command: READ FPDMA QUEUED
[10767.201926] ata6.00: cmd 60/08:c8:b8:9b:1e/00:00:2b:01:00/40 tag 25 ncq dma 4096 in
res 41/40:08:b8:9b:1e/00:00:2b:01:00/00 Emask 0x409 (media error) <F>
[10767.201930] ata6.00: status: { DRDY ERR }
[10767.201933] ata6.00: error: { UNC }
[10767.204339] ata6.00: configured for UDMA/133
[10767.204354] sd 5:0:0:0: [sde] tag#25 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[10767.204357] sd 5:0:0:0: [sde] tag#25 Sense Key : Medium Error [current]
[10767.204359] sd 5:0:0:0: [sde] tag#25 Add. Sense: Unrecovered read error - auto reallocate failed
[10767.204362] sd 5:0:0:0: [sde] tag#25 CDB: Read(16) 88 00 00 00 00 01 2b 1e 9b b8 00 00 00 08 00 00
[10767.204394] ata6: EH complete
ログ内のメッセージ(および長いアクセス時間)以外に問題が発生したことを示す内容はありません。これらの動作を有効にするAHCI / ATAオプションはありますか?ログでエラーを確認したくないが、エラーが発生した場所で複製が失敗するため、これは疑いの余地がなく、非常に望ましくありません。それ以外の場合、読み込みを検出できなくなったりエラーが発生したりするため、ddrescueなどのツールには意味がありません。
起動オプションはありますか?コンパイルオプション?
更新:最近のシステムを新しいカーネルにアップグレード(SuSE tumbleweed)して、この問題を解決しました。