
500GB ドライブで次のコマンドを実行しています。
ddrescue --force --direct /dev/sde2 /home/backups/sde2.img sde2_logfile.ddrescue
しかし、すでに 24 時間近く経過しており、これまでに実行されたのは約 10 GB です。
-rw-r--r-- 1 root root 9.2G Jul 22 13:35 sde2.img
間違ったコマンドを実行したために、このプロセスに通常よりも長い時間がかかっているのでしょうか?
答え1
一般的に、ddrescue操作は、説明されているように3つのフェーズで実行することをお勧めします。ここログ ファイルを使用して、複数のパスをその場で結合できるようにします。
まず、キャッシュされた読み取り (--direct なし) を使用して高速パスを実行し、本格的な回復は実行しません。ドライブがかなり損傷していない限り、この手順で大部分のデータが取得されるはずです。
ddrescue --no-split /dev/hda1 imagefile logfile
次に、分割してキャッシュなしで試しますが、3 回の試行で各不良領域を中止します。
ddrescue --direct --max-retries=3 /dev/hda1 imagefile logfile
最後に、残っているエラー領域の再トリミングを試行し、回復が不可能な場合は再度中止します。
ddrescue --direct --retrim --max-retries=3 /dev/hda1 imagefile logfile
この方法に従うと、破損していないすべてのデータをできるだけ早く取得できることに注意してください。他の回復オプションではドライブをマウントできるほど回復できない場合でも、PhotoRec などのファイル カービング ユーティリティを使用して、イメージから既知の種類の完全なファイルを回復できます。