大きなディスク(500 GB SSD、その価値があるもの)のクローンを作成したいのですが、cat
を使用することに傾倒しています。 、ここでGillesが提案したように。しかし、私に一時停止を与えたのは、私がcat
が何であるかを本当に知らないということです 読み取りエラー時に行います。 dd
の方法を知っています これらの場合に動作します。つまり コマンド
dd if=/dev/sda of=/dev/sdb bs=64K conv=noerror,sync status=progress
読み取り時にエラーが発生しても停止せず、読み取りエラーにゼロを埋め込みます(sync
オプション)データの同期を維持するようにします。残念ながら、これは最後にゼロを埋めることによって行われます。 初期の512バイトの読み取りで1つのエラーが発生すると、64Kのデータ全体が台無しになります(ブロックサイズが大きく、高速になるとさらに悪化します)。
だから私は疑問に思っています:cat
でもっとうまく/違うやり方をすることができますか ?または、 Clonezillaに進む必要があります ?
承認された回答:
cat
読み取りまたは書き込みエラーが発生すると停止します。
ソースドライブに読み取り不可能なセクターがある可能性がある場合は、ddrescue
などのツールを確認する必要があります。 。