1

При расследовании неисправного диска (см. Почему SMART проходит, в то время как это указывает на ошибку для частоты чтения RAW?).

Я выполнил тест 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

Как определить, какой файл затронут, основываясь на смещении?

2 ответа2

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.

Так что там нет файла!

Однако этот метод нуждается в подтверждении, поскольку я не смог отобразить путь с помощью этой команды даже после проверки множества блоков.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .