Я не знаю ни одного инструмента, который бы выполнял сканирование поверхности и исправлял плохие блоки тоже.
Какой тип Mac и с каким типом жёсткого диска у вас проблемы?
Сомневаюсь, что вы найдете какие-нибудь программные средства для “исправления” плохих блоков, по крайней мере, для недавних аппаратных средств. Не знаю, когда это началось, но некоторое время назад возможность переноса повреждённого сектора была объединена в прошивку жёсткого диска.
Если вы посмотрите на регистры S.M.A.R.T. для вашего диска с помощью такого инструмента, как SMARTReporter , вы должны увидеть запись с идентификационным номером 05 и заголовком “Reallocated Sectors Count” (Перераспределенные сектора). Это число поврежденных секторов, которые диск переместил.
Возможно, “Плохой блок” диска относится к чему-то другому? (Я не мог догадаться, что это может быть).
** Обновление в ответ на комментарий (ниже):**
SMARTReporter выглядит довольно “причудливой” утилитой. На самом деле можно запросить и отобразить содержимое регистров S.M.A.R.T. диска, для этого достаточно перепрыгнуть через неожиданные обручи.
В SMARTReporter FAQ можно найти этот лакомый кусочек:
может ли SMARTReporter сказать мне, какой именно тест S.M.A.R.T. не работает?
Да, начиная с версии 2.4.5! Щелкните правой кнопкой мыши диск в списке дисков в окне параметров и выберите “Проверить атрибуты S.M.A.R.T.”.
Еще одна причуда SMARTReporter заключается в том, что cut'n paste, по-видимому, работает только в этих окнах дисплея при использовании пунктов панели меню. Горячие клавиши клавиатуры и контекстное окно “правой кнопкой мыши” не делают этого. С другой стороны, SMARTReporter IS свободен. ;-)
Но я отступаю …
Любопытно, что утилита SMART вызывает диск “Failing”, когда все другие утилиты показывают его как “Verified”. Она показывает 1 Отложенный Плохой Сектор. Итак, как изменить “ожидающий” плохой сектор на “удаленный” или “перераспределенный”?
Как я понимаю, you не стал бы этого делать. Микропрограмма диска должна делать это автоматически сама по себе. Обратите внимание на то, что написано в таблице в статье Википедии S.M.A.R.T. .
05 Счетчик перераспределенных секторов
Счетчик перераспределенных секторов. Когда жесткий диск обнаруживает ошибку чтения/записи/проверки, он помечает этот сектор как “перераспределенный” и передает данные в специальную зарезервированную область (свободную область). Этот процесс также известен как “переназначение”, а “перераспределенные” сектора называются “переназначениями”.
Поэтому на современных жестких дисках при тестировании surface не могут быть найдены “плохие блоки” - все “плохие” блоки скрыты в перераспределенных секторах. Однако с увеличением количества переопределенных секторов скорость чтения/записи имеет тенденцию к снижению.
Исходное значение обычно представляет собой подсчет количества найденных и переопределенных “плохих” секторов. Таким образом, чем больше значение атрибута, тем больше секторов накопителю пришлось перераспределить.
C5 текущий счетчик незавершенных секторов
Количество “нестабильных” секторов (ожидающих переопределения из-за ошибок чтения). Если впоследствии нестабильный сектор был записан или прочитан успешно, то это значение уменьшается и сектор не возвращается в исходное положение. Ошибки чтения в секторе не возвращают его в исходное состояние (поскольку он может быть прочитан позже); вместо этого прошивка диска запоминает, что сектор необходимо вернуть в исходное состояние, и возвращает его в исходное состояние при следующей записи._
Таким образом, если вышеприведенное верно, то, по-видимому, необходимо с осторожностью интерпретировать Общее количество “нестабильных” секторов. Ошибка чтения сектора, скорее всего, произошла во время сканирования диска, которое вы выполняли ранее с помощью TechTool. (BTW, вы имеете в виду TechTool Deluxe 3.1.3 ?) Так как TechTool, вероятно, не пытался записать сектор, он не был (пока) перераспределен.
Можно ли это сделать без переформатирования?
Я думаю, что “переформат” мог бы что-нибудь сделать только в том случае, если бы формат записывался в сектор every на диске. Я не знаю, выполнит ли это стандартное (небезопасное) стирание с помощью Disk Utility … что, на мой взгляд, вы имеете в виду под “reformat” в контексте MAC …..
Если бы вы сделали это, это было бы очень трудоемкой задачей. Недавно я сделал что-то подобное с диском для ноутбука на 500 ГБ, и на это ушло чуть меньше 2 с половиной часов. Конечно, вам придется добавить время, чтобы (надеюсь) восстановить вашу систему из резервной копии (надеюсь).
Мне не ясно, что вам необходимо попытаться активно заставить это “исправить”. Предположительно, микропрограмма диска должна справиться с этим самостоятельно при следующей попытке записи в плохой сектор. Также мне кажется вероятным, что повреждённый сектор в настоящее время не используется ни в одном файле. TechTool просто “наткнулся” на него во время сканирования всех секторов диска.
Но если бы вы захотели попробовать принудительно внести исправление, то, наверное, вам пришлось бы сделать что-то, что принудительно заставило бы вас записать в этот сектор. Но, похоже, это не стоит усилий. Я бы просто продолжил создавать резервные копии ваших файлов и следил за вашим диском на случай, если бы он начал разлагаться дальше.