私はターミナルとLinuxに初めて触れました。競合が発生した外付けハードドライブが回転していますが、デスクトップには表示されません。safecopy
ターミナルから走ったら結局こう言ったんですね
Description of output:
. : Between 1 and 1024 blocks successfully read.
_ : Read of block was incomplete. (possibly end of file)
The blocksize is now reduced to read the rest.
|/| : Seek failed, source can only be read sequentially.
> : Read failed, reducing blocksize to read partial data.
! : A low level error on read attempt of smallest allowed size
leads to a retry attempt.
[xx](+yy){ : Current block and number of bytes continuously
read successfully up to this point.
X : Read failed on a block with minimum blocksize and is skipped.
Unrecoverable error, destination file is padded with zeros.
Data is now skipped until end of the unreadable area is reached.
< : Successful read after the end of a bad area causes
backtracking with smaller blocksizes to search for the first
readable data.
}[xx](+yy) : current block and number of bytes of recent
continuous unreadable data.
次に何をすべきかわかりません。復活できないと言っているのでしょうか、それとも私が何をするのを待っているのでしょうか?
答え1
私はダニエルの答えが間違っていることを指摘したいと思います。これらstage#.badblocks
のファイルは、ソースのどのブロックが不良かをsafecopyに通知します。空のファイルはsafecopyに破損したブロックがないことを知らせます。
とにかく標準的な手順は次のとおりです。
safecopy --stage1 /dev/source output.img
これにより、ソース全体がコピーされ、その中の不良ブロックが表示されますstage1.badblocks
。この時点で読み取り可能なすべてのデータが保存されます(つまり、データはもはや破損しません)。
safecopy --stage2 /dev/source output.img
再試行せずにブロックに表示されている不良ブロックを読み取ろうとし、ブロックにstage1.badblocks
不良ブロックの正確な境界を表示しますstage2.badblocks
。
safecopy --stage3 /dev/source output.img
表示された不良領域を継続的に再読み込みしようとしますstage3.badblocks
。
前のステップが実行されていない場合は、後のステップを完了するのに非常に長い時間がかかることがあります。
答え2
オプションなしで実行safecopy
中なので使用量情報を出力します。何をすべきかを知るためのオプションを提供し、man safecopy
マニュアルを表示する必要があります。これ。可能な組み合わせの1つは次のとおりです。
safecopy --stage3 source dest
source
破損したドライブはどこにあり、dest
回復データをコピーする場所はどこですか?
答え3
まず、書き込むファイルを作成する必要があるようです。そのため、touch stage1.badblocks
バックアップしたいフォルダから実行してください。その後、実行するとsafecopy --stage1 /dev/source /media/otherdrive/stage1.badblocks
最初のステップが実行されます。その後、この手順を繰り返して次のファイルを作成しますtouch stage2.badblocks
。 1の代わりに2を使用して同じコードを実行します。その後、3番目のステップでも同じことを行います。数字を3に置き換えます。
touch stage1.badblocks
safecopy --stage1 /dev/source /media/otherdrive/stage1.badblocks
touch stage2.badblocks
safecopy --stage2 /dev/source /media/otherdrive/stage2.badblocks
touch stage3.badblocks
safecopy --stage1 /dev/source /media/otherdrive/stage3.badblocks