私のドライブの1つで読み取りエラーが発生しました。
$ sudo smartctl -a /dev/sdb
[...]
SMART Self-test log structure revision number 1
Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error
# 1 Short offline Completed: read failure 90% 11729 3678402408
# 2 Short offline Completed: read failure 90% 11729 3678402408
[...]
これにより、そのデバイスが属するファイルシステムからそのデバイスをデバイスに削除できなくなります。
$ sudo btrfs device remove /dev/mapper/cryptsdd1 /
ERROR: error removing device '/dev/mapper/cryptsdd1': Input/output error
そのため、影響を受けたファイルを見つけるためにクリーンアップしようとしました(冗長データRAID構成を使用しないため、クリーンアップでは問題は解決しないようです)。しかし、こすっても効果がないようです。
$ sudo btrfs scrub start /dev/mapper/cryptsdd1
出力を生成せず、返されません。別の端末を開いて状態を使用しても返されません。また、これらのプロセスを終了することはできません。
スクラブはどうですか?どうすれば解決できますか?
私の究極の目標は、この欠陥のあるハードドライブを良いドライブに交換することです。私考える私が興味を持っているすべてのデータは安全です。問題のファイルが私のホームディレクトリの前のスナップショットにあると思われます。いくつかの背景知識を提供するために、ホームディレクトリのスナップショットを毎時間撮影し、そのスナップショットをバックアップディスクセットにバックアップします。私はスナップショットをすばやく実行でき、そのスナップショットをリモートバックアップサービスにバックアップすることもできました。しかし、ローカルバックアップディスクにバックアップするとIOエラーが発生することがわかりました(何らかの理由で詳細に説明しません。ローカルバックアップは最終的にリモートバックアップよりはるかに遅れていました)。これには以前のスナップショットが含まれます(問題のディスクはバックアップディスクではなく、私のルートファイルシステム用です)。以前のスナップショットのデータが失われても問題ありません。このディスクを正常に取り外す方法のアイデアをいただきありがとうございます。
私はLinux 5.12.4を使用しています。
より多くの情報を公開することができて嬉しく思います。教えてください。