私は大容量ディスク(価値のある500GB SSD)を複製しようとしていますが、cat
Gillesが提案したとおりに向かって傾いています。ここ。しかし、私を躊躇させるのは、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
そして、何をすべきかを正確に知っているとし、dd
Enterddrescue
キーを押す前にもう一度確認してください。 「家族の写真を消去しても問題なく消去します」
さらに、Clonezillaは使用済みブロックのみをコピーし、使用可能なブロックはスキップできるほどスマートなので、レプリケーション速度が速くなります。
セクターが悪かったり読みにくいと思われる場合は、
@StevenKittに同意します。これはddrescue
素晴らしいツールです。情報ページには良いチュートリアルが含まれています。
info ddrescue