ブロックアドレスから不良ファイルを特定する方法


1

故障したドライブについて調べている間 RAW読み取りエラー率の失敗を示しながらSMARTが合格するのはなぜですか?

私はすべてのドライブでSMARTテストを実行しました。

私のSSD内蔵ドライブは、使用して次のエラーが表示されます smartmonctl

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%       521         2023520
# 2  Short offline       Completed: read failure       90%       521         2023520

オフセットに基づいてどのファイルが影響を受けるのかを判断するにはどうすればよいですか。


できるかどうかわかりません。もちろん SpinRite レベル1のスキャンはあなたが持っているすべてのファイルを読み、あなたのSSDがそれらのセルが不良であると(一度にも)決定し、ビットを冗長セルに移動させることを試みます。
Ramhound

回答:


0

時間がかかる場合は、単にシステム内のすべてのファイルを読み、入出力エラーについて不満があるかどうかを確認してください。

見ている領域は、どのファイルにも割り当てられていない可能性があることを忘れないでください。


0

やっと自分で答えを見つけることができました。だから、それは可能です。

echo '1613920' > error_blocks # The value from LBA_of_first_error column less the number of blocks in previous partitions
sudo fsck_hfs -B error_blocks /dev/disk1s2 # In my case, the filesystem is on /dev/disk1s1

結果は次のようになります。

1 blocks to match:
** /dev/rdisk1s2
** Root file system
   Executing fsck_hfs (version diskdev_cmds-557.3~1).
** Verifying volume when it is mounted with write access.
   Journal need to be replayed but volume is read-only
** Checking Journaled HFS Plus volume.
fsck_hfs: Volume is journaled.  No checking performed.
fsck_hfs: Use the -f option to force checking.

だからそこにはファイルがありません!

しかし、多くのブロックをチェックした後でも、このコマンドを使用してパスを表示できなかったため、この方法を確認する必要があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.