dd/ddrescueのマルチブロック読み取りで読み取れないチャンク:どのように処理しますか?

dd/ddrescueのマルチブロック読み取りで読み取れないチャンク:どのように処理しますか?

ddまたはddrescueのブロックサイズを256Kに設定したとします。

フラッシュドライブのセクタは通常512バイト、光データディスクのセクタは2048バイトです。

次の256KBから1 つのセクタしか読み取れません。他のすべてのセクターは読むことができます。

マルチブロック転送はどうなりますか?

  • 何も転送されますか?
  • いつものように読める部分を転送しますか?

移動できればとても良いでしょう。すべての読み取り可能なブロックいつものように。

ベストアンサー1

オプション/スイッチを省略していないコマンドの例:

sudo ddrescue --direct --sector-size=20480 --verbose --verbose --retry-passes="-1" /dev/sr5

次の20480バイトの10セクタのうちの1つが破損している場合合計20480バイトは保存されません。

より微細な粒子:sudo ddrescue --direct --sector-size=2048 --verbose --verbose --retry-passes="-1" /dev/sr5

各セクタに対して要求を送信すると、読み取り速度が制限される可能性があります。しかし、ddrescueは速度よりも回復可能性に興味があります。しかしそれはまた次のように見ることができる。より快適で便利で長くなりました。バージョンdd

注:マニュアルによると、2番目の--verboseはより多くの情報を追加しますman ddrescue

おすすめ記事