У меня есть жесткий диск, который я отсканировал с помощью TechTool, и он сообщает об одном плохом блоке. Насколько я могу судить, TechTool только сканирует и сообщает о сбое. Это ничего не исправляет.
В свое время Norton Disk Doctor занимался сканированием и маркировкой (переназначением) поврежденных блоков на Mac. Сегодня у нас есть различные инструменты для исправления ошибок в каталогах HFS + (Disk Utility, fsck, DiskWarrior, TechTool), но я не знаю ни одного инструмента, который бы выполнял сканирование поверхности и исправлял поврежденные блоки.
Какое программное обеспечение доступно для этого?
Если я знаю адрес неисправного блока, есть ли утилита терминала низкого уровня для его маркировки?
hard-drive
disk-utility
bad-sectors
Андрей Вит
источник
источник
Ответы:
С каким типом Mac и с каким жестким диском у вас проблемы?
Я сомневаюсь, что вы найдете какие-либо программные инструменты для «исправления» плохих блоков, по крайней мере, для недавнего оборудования. Я не знаю, когда это началось, но некоторое время назад возможность переназначения плохого сектора была объединена с прошивкой жесткого диска.
Если вы посмотрите на регистры SMART для вашего накопителя с помощью такого инструмента, как SMARTReporter , вы должны увидеть запись с идентификатором 05 и заголовком «Число перераспределенных секторов». Это количество поврежденных секторов, которые преобразовал диск.
Возможно, «Плохой блок» Диско-воина относится к чему-то другому? (Я не мог предположить, что это могло бы быть все же).
Обновление в ответ на комментарий (ниже):
SMARTReporter, похоже, довольно «причудливая» утилита. Фактически вы можете запрашивать и отображать содержимое регистров SMART накопителя, вам просто нужно перепрыгнуть через неожиданные обручи, чтобы сделать это.
В разделе часто задаваемых вопросов о SMARTReporter вы можете найти этот небольшой комментарий :
может ли SMARTReporter сказать мне, какой именно тест SMART не пройден?
Да, начиная с версии 2.4.5! Щелкните правой кнопкой мыши диск в списке дисков в окне настроек и выберите «Проверить атрибуты SMART».
Еще одна особенность SMARTReporter заключается в том, что cut'n paste, по-видимому, работает только в этих окнах отображения, когда вы используете элементы строки меню. Сочетания клавиш и контекстное окно «щелчок правой кнопкой мыши» не сделают этого. С другой стороны, SmartReporter IS бесплатно. ;-)
Но я отвлекся ...
Насколько я понимаю, вы бы этого не сделали. Предполагается, что прошивка привода должна делать это самостоятельно. Обратите внимание на то, что написано в таблице в SMART статье Wikipedia .
05 Перераспределенных секторов
Count Количество перераспределенных секторов. Когда жесткий диск обнаруживает ошибку чтения / записи / проверки, он помечает этот сектор как «перераспределенный» и передает данные в специальную зарезервированную область (резервную область). Этот процесс также известен как переназначение, и «перераспределенные» сектора называются переназначениями.
Вот почему на современных жестких дисках «плохие блоки» не могут быть обнаружены при тестировании поверхности - все плохие блоки скрыты в перераспределенных секторах. Однако с увеличением количества перераспределенных секторов скорость чтения / записи имеет тенденцию к снижению.
Необработанное значение обычно представляет собой количество найденных и переназначенных поврежденных секторов. Таким образом, чем выше значение атрибута, тем больше секторов пришлось перераспределить.
C5 Текущее число ожидающих секторов
Число «нестабильных» секторов (ожидающих повторного отображения из-за ошибок чтения). Если впоследствии нестабильный сектор записывается или читается успешно, это значение уменьшается и сектор не переопределяется. Ошибки чтения в секторе не переназначают сектор (так как он может быть читаем позже); вместо этого микропрограмма привода запоминает, что сектор необходимо переназначить, и переназначает его при следующей записи.
Таким образом, если вышеприведенное верно, то очевидно, что число ожидающих секторов следует интерпретировать с осторожностью. Ошибка чтения сектора, скорее всего, произошла во время сканирования диска, которое вы сделали ранее с TechTool. (Кстати, вы имеете в виду TechTool Deluxe 3.1.3 ?) Поскольку TechTool, вероятно, не пытался написать сектор, он еще не был перераспределен.
Я думаю, что «переформатирование» могло бы достигнуть чего-либо только в том случае, если формат записывается в каждый сектор диска. Я не знаю, достигнет ли это стандартного (небезопасного) стирания с помощью Дисковой утилиты ... что, как я полагаю, вы подразумеваете под переформатированием в контексте MAC ...
Если бы вы сделали это, это было бы очень трудоемкой задачей. Недавно я сделал что-то подобное с 500-гигабайтным дисководом для ноутбука, и мне потребовалось чуть меньше двух с половиной часов. Конечно, вам придется добавить время, чтобы (надеюсь) восстановить вашу систему из резервной копии (заслуживающей доверия).
Мне не ясно, что вам нужно попытаться активно заставить это «исправить». Предположительно, прошивка привода должна справиться с этим самостоятельно, когда в следующий раз будет предпринята попытка записи в поврежденный сектор. Кроме того, мне кажется, что нарушающий сектор в настоящее время не используется как часть какого-либо файла. TechTool просто «наткнулся» на него при сканировании всех секторов вашего диска.
Но если вы хотите попытаться вызвать коррекцию, то, я думаю, вам придется сделать что-то, что заставит запись в этот сектор. Это не стоит усилий, хотя. Я бы просто продолжил резервное копирование ваших файлов и следил за вашим диском на случай, если он начнет ухудшаться.
источник
Если вы видите поврежденные блоки при запуске проверки целостности файловой системы, то, скорее всего, на жестком диске уже превышено количество блоков, которые он может перераспределить, и исчерпаны его «запасные» сектора. Вы должны немедленно сделать резервную копию своих данных (если вы этого еще не сделали) и заменить диск до того, как проблема усугубится, и вы потеряете свои данные.
Я бы предложил загрузить smartmontools и GSmartControl для просмотра диагностики SMART в качестве еще одной проверки, если вы не уверены, какой диагностике SMART доверять.
Если диагностика SMART сообщает об отсутствии перераспределенных секторов (или если столбец VALUE для «Количество перераспределенных секторов» все еще значительно ниже THRESHOLD), существует простой способ выполнить сканирование поверхности и переназначить поврежденные блоки одновременно. (Примечание: сначала сделайте резервную копию ваших данных!)
Самый простой способ заставить дисковод самостоятельно выполнять повторное сопоставление плохих блоков - это загрузиться с Live CD с Ubuntu , затем открыть терминал и выполнить команду:
Это позволит провести неразрушающий тест случайного чтения-записи на первом диске, по пути переназначая плохие сектора.
Если у вас более одного жесткого диска, вы можете заменить / dev / sda на / dev / sdX, где X - строчная буква. Вы можете получить список всех жестких дисков (/ dev / sdX устройств), набрав эту команду:
Поскольку вы используете Mac OS X, основанную на BSD, вы также можете прочитать о badsect и bad144 , которые являются встроенными утилитами командной строки BSD для работы с плохими блоками.
источник
Testing with random pattern: 0.15% done, 27:02 elapsed. (0/0/0 errors)
Мой опыт работы со SpinRite от grc.com был очень позитивным. Мне удалось восстановить по крайней мере 4 диска, которые потерпели неудачу при каждой попытке их восстановления. Единственным недостатком является то, что для этого требуется компьютер на базе BIOS, что означает, что он не будет работать на современных компьютерах на основе EFI. Хорошо, что его запускает практически любой другой ПК, с дискеты, компакт-диска или флэш-накопителя. Я не нашел ничего более близкого с точки зрения проверки содержимого отдельных секторов и восстановления данных, которые каждая другая утилита отбрасывает как плохой блок.
источник
Встроенная команда OS X fsck_hfs имеет опцию -S, которая, очевидно, будет сканировать и исправлять поврежденные блоки на жестком диске в OS X.
Из документации:
Пример:
Это , кажется, делает , что при запуске на аа диска без плохих блоков , но я пока чек / документа , что он делает , когда есть плохие блоки.
источник
Это старый вопрос, но все еще актуален. Что сработало для меня следующее:
Это идентифицирует плохие блоки и помечает их как таковые, чтобы они больше не использовались. Как упоминалось ранее, ошибки будут отображаться только при попытке ЗАПИСИ к нему. Написав 0, вы делаете именно это.
Я могу себе представить, что это может занять очень много времени, особенно если есть много ошибок и, следовательно, много файлов для замены. Если это так, подумайте о замене диска, будет еще хуже ...
источник
Я слышал хорошие вещи о SpinRite от GRC , но сам никогда не пробовал.
источник
Похоже, что большинство дисков перераспределяет только плохой блок при записи, поэтому все процессы «исправляют» плохие блоки. Если вы хотите переформатировать, многие люди говорят о низкоуровневом формате, который записывает нули (это сделает Дисковая утилита).
Единственный инструмент на Mac, который я нашел, это «Инструменты скорости». Когда он находит плохой блок, он записывает в блок ноль (даже если он находится в файле ... думается, что он уже плохой).
http://www.intechusa.com/
источник
Сначала обратите внимание на комментарий @chronos… think: dataloss. В крайнем случае исправление может сделать невозможным восстановление данных.
Среди утилит, которые я использовал на Mac, одна выдающаяся для безошибочных предупреждений, таких как эта:
Вы можете узнать о таких вещах перед покупкой продукта - по-честному.
(Чтобы оценить риск потери данных, см., Например, документацию SpinRite, связанную с частью « Зачем?» Моего ответа в разделе Как проверить, есть ли поврежденный сектор на жестком диске USB в OS X? )
За его безошибочные предупреждения, за удовлетворение перед покупкой и многое другое, этот ответ является моим вотумом доверия:
Drive Genius 3
источник
Ужасный, ужасный совет выше. Я имею в виду ВАУ - ужасный совет. :качает головой:
Я не знаю ни одной современной утилиты для Mac OS X, которая бы исправляла (помечала) плохие блоки и позволяла вам продолжать свой день. При этом вам нужно найти более старую версию Norton Utilities для Mac OS, чтобы исправить неисправные блоки на рассматриваемом HD. Например, версия 7.0 или 8.0.
Так как я предполагаю, что вы используете компьютер в одежде Mac (компьютер с Post PPC, использующий процессор Intel и работающий под Unix [Mac OS X]), вам нужно будет найти себе хороший Macintosh для PPC (или, возможно, он будет работать в режиме эмуляции на компьютер Intel?), который все еще может загружать ОС 9. Получите (я предполагаю, что у вас есть SATA HD?) карту SATA PCI, которая работает с ОС 9. Затем загрузитесь с компакт-диска Norton, запустите Disk Doctor и выполните сканирование / восстановление HD под вопросом.
Звучит сложно, но это не так. Будучи «РЕАЛЬНЫМ» техником и фанатом Mac в течение последних 20 лет, у меня есть машины от 128k до Dual G5, так что аппаратные средства просто лежат для меня. Другими словами, это очень легко для меня.
Почему я звучу грубо? Потому что я. Я очень недоволен нынешним Apple, и я особенно ненавижу Стива Джобса за то, что он уничтожил Apple Computer для нас, пользователей Macintosh 1980-х и 90-х, и превратил Mac в не что иное, как в ПК, на котором установлена мягкая версия Unix. Он и люди, которые думают так же, как он, являются причиной того, что у Mac больше нет утилит, необходимых для «правильного» восстановления HD.
Любой, кто советует вам смотреть на данные SMART или каким-либо образом полагается на данные SMART, не должен их слушать. СМАРТ крайне несовершенен.
HD почти всегда автоматически перераспределяет плохие блоки, по крайней мере, с тех пор, как я себя помню, я уже стар для техника. НО! Они делают дерьмовую работу в этом, и если вы видите плохие блоки, это потому, что HD исчерпал крошечное пространство, которое зарезервировано для автоматического преобразования плохих блоков. IE, вам нужно запустить утилиту, которая делает это лучше.
источник