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

Можно использовать nircmd. Из интереса эта часть:

Сохраните 10 снимков экрана в цикле и ожидайте, 60 секунд между снимком экрана сохраняют вызовы. Имена файлов снимка экрана будут содержать время и дату сохраненного снимка экрана.

Цикл nircmd.exe 10 60000 savescreenshot c:\temp\scr~ $currdate. MM_dd_yyyy$ - ~ $currtime. HH_mm_ss$ .png

Можно запустить его удаленно с psexec как так:

psexec.exe-u пользователь-p передает-i (идентификатор удаленного сеанса) \\имя хоста c:\remotedir\nircmd.exe и т.д.

7
задан 16 August 2013 в 19:59
2 ответа

Непросто.
перераспределение секторов происходит внутри диска (поэтому SMART сообщает вам об этом) - ваша файловая система не имеет ни малейшего представления об этом. Что касается сектора 12345 , все еще остается сектор 12345 , это то, что он запрашивает у диска. Внутренне накопитель знает, что 12345 теперь 67890 , и возвращает содержимое переназначенного сектора.

Единственный способ, которым я знаю, что это можно сделать, - это получить физический сектор карту диска (из электроники диска), объедините ее с картой перераспределения, преобразуйте ее в логическую карту секторов (которая представлена ​​в ОС / файловую систему), а затем определите, какие файлы использовали перераспределенные сектора в то время, когда они были переназначены (возможно, это не тот файл (файлы), который их использует в данный момент. Современные жесткие диски пессимистичны при перераспределении секторов и будут перераспределяться, когда сектор маргинальный, а не ждать, пока он станет полностью непригодным для использования (поэтому, если перераспределение прошло успешно и прозрачно, данные не теряются: запись была перенаправлена, или чтение повторяется до тех пор, пока не будет успешно, и данные впоследствии были перемещены). Если перераспределение не удалось, операционная система вернула бы ошибку с диска и сообщила об этом вам.

Единственное, о чем вам следует позаботиться, это:

  • Есть ли на моем диске видимые поврежденные сектора (о которых сообщается в ОС)?
    Если ответ положительный, то диск мертв. Видимые ОС поврежденные секторы означают, что перераспределенное пространство диска израсходовано, и вы начинаете терять доступный диск. Отказ обычно неизбежен, и диск следует заменить как можно скорее.

  • Счетчик перераспределения секторов превышает пороговое значение или постоянно растет быстрыми темпами?
    Это может указывать на происходящий сбой - снова запланируйте замену диска как можно скорее.

6
ответ дан 2 December 2019 в 23:28

Это счетчик SMART. Перераспределенные секторы не доступны для программного обеспечения. Физически на всех дисках есть резервное пространство для перераспределения, поэтому все операции выполняет жесткий диск, процесс прозрачен для внешнего мира. Хотя количество перераспределенных секторов достаточно низкое - вам не о чем беспокоиться, снижение производительности не будет значительным. Возможно, некоторые инструменты конкретного производителя могут показать вам внутреннюю структуру жесткого диска, но с общими утилитами - это невозможно, такого стандарта нет, только SMART.

5
ответ дан 2 December 2019 в 23:28

Теги

Похожие вопросы