catを使用してディスクを複製するときにエラーが発生しました。

catを使用してディスクを複製するときにエラーが発生しました。

私は大容量ディスク(価値のある500GB SSD)を複製しようとしていますが、catGillesが提案したとおりに向かって傾いています。ここ。しかし、私を躊躇させるのは、cat読み取りエラーが発生した場合に何が起こるのかわからないということです。私はddこのような状況でどのように行動すべきかを知っています。つまり注文する

dd if=/dev/sda of=/dev/sdb bs=64K conv=noerror,sync status=progress

読み取りエラーの場合、停止せずに読み取りエラー(syncオプション)をゼロで埋め、データは同期されたままになります。残念ながら、ゼロを入力してこれを行います。最後に書き込まれるブロックのサイズにより、最初の512バイトの読み取りでは、単一のエラーが全体の64Kデータを台無しにする可能性があります(ブロックサイズが大きく、高速になるとさらに悪化します)。

だから私は疑問に思います:私はそれをよりよく/別のものにすることができますかcat?または継続する必要がありますクローン属

答え1

cat読み書きエラーが発生した場合は停止してください。

ソースドライブに読めないセクタがある可能性があるという懸念がある場合は、次の点を確認する必要があります。ddrescue

答え2

不良セクタや読みにくいセクタがない場合、

おすすめしたいクローン属。チェックポイントがあるので安全です(続行するかどうか尋ねてください)

catそして、何をすべきかを正確に知っているとし、ddEnterddrescueキーを押す前にもう一度確認してください。 「家族の写真を消去しても問題なく消去します」

さらに、Clonezillaは使用済みブロックのみをコピーし、使用可能なブロックはスキップできるほどスマートなので、レプリケーション速度が速くなります。

セクターが悪かったり読みにくいと思われる場合は、

@StevenKittに同意します。これはddrescue素晴らしいツールです。情報ページには良いチュートリアルが含まれています。

info ddrescue

関連情報