破損したHDD(SDDではない)からコピーしています。約15%のファイルでI/Oエラーが発生します。残りの85%完全なファイルのみが必要で、破損したファイルのリストを取得します。どうやってするか?
cpは最初の読み取りエラーで停止します。 scp/rsyncは文句を言ってコピーを削除し(必要)、終了します(不要)。 I/Oエラーの後で続行する方法はありません。少なくとも、rsync(1)のマニュアルを読んでも見つかりません。
私は長い間グーグルで検索しましたが、すべての投稿は他のニーズに関するものです。
不要な回答のリストを読んでいただきありがとうございます。
注:これは物理的な損傷のあるディスクであり、適切な診断ツールによって確認されています。また、徹底的なfsckを実行しました。
rsync --ignore-errors
は、これまでのところうまくいくようです。マニュアルには次のように書かれているので、私はそれが機能するとは思っていませんでした。
--ignore-errors
Tells --delete to go ahead and delete files even when there are I/O errors.
--delete
オプションをまったく使用しなかった場所。