Показать полную графическую версию : Устранение проблемных секторов на HDD
Добрый день!
Дважды проверял диск Victoria-ей: результаты разные.
Первый раз проверял диск с размером блока по умолчанию на одном ПК
Были вот такие результаты:
16:49:06 : Model: Hitachi HDS721050CLA360; Capacity: 976773168 LBAs; SN: JP2521FR0Z2URK; FW: JP2OA50E
16:49:29 : Get passport... OK
16:49:29 : Recallibration... OK
16:49:29 : Starting Reading, LBA=0..976773167, sequential access, timeout 10000ms
16:56:09 : Warning! Block start at 73572864 = 203 ms
16:56:10 : Warning! Block start at 73577984 = 203 ms
17:03:50 : Block start at 161998592 Error: UNCR
17:03:55 : Block start at 162270208 Error: UNCR
17:06:15 : Warning! Block start at 189577728 = 328 ms
Второй раз подключил диск к другому компьютеру, и запустил тест с размером блока 1 только в узком диапазоне.
Результаты вот такие:
9:49:39 : Model: Hitachi HDS721050CLA360; Capacity: 976773168 LBAs; SN: JP2521FR0Z2URK; FW: JP2OA50E
9:49:45 : Get S.M.A.R.T. command... OK
9:49:46 : SMART status = GOOD
9:50:42 : Get passport... OK
9:50:42 : Recallibration... OK
10:21:31 : Starting Reading, LBA=160000000..163000000, sequential access, timeout 10000ms
10:44:10 : ***** Scan results: no warnings, no errors, time 22 minutes 40 seconds. *****
Куда могли пропасть два сбойных блока?
Как такое может быть?
ES, 22 минуты на проверку 1,5ГБ - это ооочень много, а сектора никуда не делись, просто либо диск работает таким образом, либо Виктория просто проскочила мимо.
Поделитесь смартом из Crystaldisk, UNCR могут быть помечены, как нестабильные. А сбойные сектора в узком диапазоне лучше искать с помощью hdat2 по "detect and fix" с указанием области по нажатию S, для изменения клавиша Ins.
Поделитесь смартом из Crystaldisk »
Вот SMART из HardDiskSentinel:
№ Атрибут Порог Знач.. Наих.. Данные Состояние Флаги:
5 Reallocated Sectors Co.. 10 100 100 000000000000 OK Самосохранение, Счётчик Событий, Статический, Критич..
9 Power On Time Count 0 99 99 00000000067B ОК (Всегда проходит) Самосохранение, Счётчик Событий, Статический
12 Drive Power Cycle Count 0 99 99 0000000001C3 ОК (Всегда проходит) Самосохранение, Счётчик Событий, Статический
177 Wear Leveling Count 0 99 99 000000000012 ОК (Всегда проходит) Счётчик Событий, Статический, Критический
179 Used Reserved Block Co.. 10 100 100 000000000000 OK Счётчик Событий, Статический, Критический
181 Program Fail Count (To.. 10 100 100 000000000000 OK Самосохранение, Счётчик Событий, Статический
182 Erase Fail Count (Total) 10 100 100 000000000000 OK Самосохранение, Счётчик Событий, Статический
183 Runtime Bad Block (Tot.. 10 100 100 000000000000 OK Счётчик Событий, Статический, Критический
187 Uncorrectable Error Co.. 0 100 100 000000000000 ОК (Всегда проходит) Самосохранение, Счётчик Событий, Статический
190 Temperature 0 64 55 000000000024 ОК (Всегда проходит) Самосохранение, Счётчик Событий, Статический
195 ECC Rate 0 200 200 000000000000 ОК (Всегда проходит) Счётчик Событий, Частота Ошибок, Статический
199 Ultra ATA CRC Error Co.. 0 99 99 000000000016 ОК (Всегда проходит) Самосохранение, Счётчик Событий, Частота Ошибок, Про..
235 POR Recovery Count 0 99 99 000000000007 ОК (Всегда проходит) Счётчик Событий, Статический
241 Total LBA Written 0 99 99 0001916CE047 ОК (Всегда проходит) Самосохранение, Счётчик Событий, Статический
Пойдет?
либо Виктория просто проскочила мимо. »
Как она могла проскочить мимо?
А сбойные сектора в узком диапазоне лучше искать с помощью hdat2 »
Она только под DOS?
Из-под Win-ды нельзя запустить?
Она только под DOS? »
ДаИз-под Win-ды нельзя запустить? »
Нет
А как теперь этот диск правильно "отформатировать", чтобы дальше его использовать под резервные копии?
Чтобы все проблемные сектора были проверены и исключены?
И все-таки вопрос остался: как Victiria могла "проскочить мимо этих секторов" при размере блока равным 1?
Куда могли пропасть два сбойных блока?
Как такое может быть? »
Такое может произойти если между этими двумя прогонами в Victoria запускалось сканирование поверхностей по write (пропись Zero во все секторы), либо "низкоуровневое форматирование" харда утилитой Low Level Format Tool или нечто подобное...
А в рапорте SMART нет никаких намёков на пендинги... Кто её знает эту Вашу Hitachi --- может пендинги и сами таинственным образом ушли...???...
22 минуты на проверку 1,5ГБ - это ооочень много, »
Если сканировать хард по одному сектору в блоке, то виктория будет сканировать хард до второго пришествия...
Хард это блочное устройство и быстро читает большими блоками, по одному сектору --- с трудом... Поэтому в более ранних версиях виктории по дефолту размер блока Block Size выбирался равным 256 секторам, а в последних релизах Block Size = 2048 секторам.
И 22 минуты на проверку 1,5ГБ - это ооочень хорошо.
А как теперь этот диск правильно "отформатировать", чтобы дальше его использовать под резервные копии? »
Да форрматируйте как обычно это делали... Ну если хотите, то в виктории предварительно перед форматированием пробейте хард нулями по write. --- Это зачистит мусор и не поовредит. А времени надо около часа.
Такое может произойти если между этими двумя прогонами в Victoria запускалось сканирование поверхностей по write »
Я делал образ Acronis-ом. И наверно он записал как раз на это место этих секторов.
Из-за этого они могли пропасть?
Ну если хотите, то в виктории предварительно перед форматированием пробейте хард нулями по write. »
Попробую.
По умолчанию Victoria предлагает следующие параметры:
Block size - 256
Timeout - 10000 мс
Флажок DDD (API) - выключен
Флажок wr LBA num - включен
Что они обозначают?
Я делал образ Acronis-ом. И наверно он записал как раз на это место этих секторов.
Из-за этого они могли пропасть? »
Конечно могли, если писали посекторно...
Block size - 256
Timeout - 10000 мс
Флажок DDD (API) - выключен
Флажок wr LBA num - включен »
В новой реинкарнации 4.68b (http://hdd.by/victoria.html)
Block size - число секторов на блок (или фактор блокирования...). по дефолту = 2048
Timeout = 10000 мс --- если за 10000 мс блок не удалось вывбрать/прочитать, то он считается сбойным. Вся физика в определении сбойных блоков основана на временных задержках. --- С цветными блоками: серыми, зелёными, оранжевыми, красными --- точно так же...
Флажок DDD (API) --- разрушающий контроль. Пишется шаблон, а затем считывается. Если прочиталось не то..., то поверхность не годится. --- Магнитный слой не держит запись.
wr LBA num (запись в сектор его адреса)
См подробнее Полное стирание жёсткого диска в программе Victoria.
(http://www.sector.biz.ua/docs/stiranie_diska_v_victoria/stiranie_diska_v_victoria.phtml#.W4_ROicVSj4)
ЗЫ А самому поискать в сети линиво/сложно...???... :gigi::gigi::gigi:
А самому поискать в сети линиво/сложно...??? »
Искал конечно.
Только толкового объяснения найти не удалось, чаще всего дается чисто поверхностное описание.
Timeout = 10000 мс --- если за 10000 мс блок не удалось вывбрать/прочитать, то ... »
А зачем в режиме "Write" нужен этот параметр?
Мы же не читаем, в этом режиме записывается информация.
... он считается сбойным »
А что значит "считается сбойным"?
Ведь признать сектор хорошим или сбойным - это же не от программы зависит, это же контроллер "решает".
А ему все равно какой там таймер выставлен в программе.
Так? Или я не прав?
22 минуты на проверку 1,5ГБ - это ооочень хорошо »
Это подозрительно мало. ;)
Нормальная проверка на таком объёме занимает часа три с половиной.
Нормальная проверка на таком объёме занимает часа три с половиной. »
Это справедливо для сканирования харда 1.5 TB (Терабайт) большими блоками секторов (Block Size > 256)... А здесь было сканирование диапазона 1.5 GB (Гигабайта) --- это в тысячу раз меньше, да всего по одному сектору в блоке...!!!...
ЗЫ Вам надо внимательнее/тщательнее мой предыдущий пост прочитать и чуток подумать...:)
Искал конечно.
Только толкового объяснения найти не удалось, чаще всего дается чисто поверхностное описание. »
И здесь на зоне, и особенно на конференциях хобота это не раз обсуждалось и разжевывалось. Но для этого надо немножко в тему вникнуть. А сходу разобраться не получится...
shamagov
что эти пункты означают,
DDD Enable - запись в сектор специального контрольного кода для последующей верификации.
wr LBA num - запись адреса логического блока.
Как вообще можно эти красные (сектора с большими задержками) назначить невидимыми для диска и системы?
Сказал же уже выше - никак.
См., например, на хоботе MHDD и Victoria: тестируем диски/вопросы по использованию (часть 2)
(https://forum.ixbt.com/topic.cgi?id=11:44606-26)
ЗЗЫ Мало не покажется...:gigi::gigi::gigi:
А что значит "считается сбойным"?
Ведь признать сектор хорошим или сбойным - это же не от программы зависит, это же контроллер "решает". »
Контроллер ничего не решает --- решает микрокод, что на харде. А витория посылает команды контроллеру и интерпретирует ответы контроллера. В том числе и временные задержки и "зависания" контроллера...
1.5 GB (Гигабайта) »
Тьфу ты...
Контроллер ничего не решает --- решает микрокод, что на харде. »
Да, конечно, я имел ввиду микрокод харда, только я его назвал "контроллером".
решает микрокод, что на харде. А витория посылает команды контроллеру и интерпретирует ответы контроллера. В том числе и временные задержки и "зависания" контроллера... »
В контексте этого, что обозначает фраза "...если за 10000 мс блок не удалось вывбрать/прочитать, то он считается сбойным.."?
Подробнее опишите: что делает Виктория, что ей отвечает и делает контроллер \ микрокод?
Пожалуйста!
Очень хочется разобраться.
См., например, на хоботе MHDD и Victoria: тестируем диски/вопросы по использованию (часть 2) »
Я там смотрел и читал ту тему.
Но там тоже не очень подробно объясняется. Много неясного.
Например.
DDD Enable - запись в сектор специального контрольного кода для последующей верификации »
Без включения этого флажка что-то же все равно записывается, это же режим Write.
И верификация без этого флажка скорее всего тоже выполняется.
Иначе как Виктория определит, что данные не могут быть записаны или записались с ошибкой?
В чем отличие этого "специального контрольного кода" от обычного кода? Что дает запись "специального кода"?
wr LBA num - запись адреса логического блока. »
А зачем его надо записывать? Что это дает? На что влияет?
Контроллер ничего не решает --- решает микрокод, что на харде. »
микрокод - это прошивка контроллера, что на харде
так что вполне корректно говорить, что решает
Подробнее опишите: что делает Виктория, что ей отвечает и делает контроллер \ микрокод?
Пожалуйста!
Очень хочется разобраться. »
В далёкие старые времена HDD был примитивным исполнительным устройством. Стандарт IDE принёс революцию: контроллер стали располагать на самом устройстве, и физика его работы стала недоступна системе. Узнать, что там внутри творится можно только по косвенным признакам. Например, если сектор читается с задержкой - можно предположить, что сектор битый, но контроллер его подменяет резервным.
контроллер стали располагать на самом устройстве, и физика его работы стала недоступна системе. Узнать, что там внутри творится можно только по косвенным признакам. Например, если сектор читается с задержкой - можно предположить, что сектор битый, но контроллер его подменяет резервным. »
Ну то есть все параметры, которые в Виктории - это все фикция?
Они на что-нибудь влияют? Если да, объясните пожалуйста на примере тех параметров, которые выше упоминались.
В чем отличие этого "специального контрольного кода" от обычного кода? Что дает запись "специального кода"? »
С завода новый хард приходит нулевым. --- Zero во всех секторах…
--- Пусть, для определённости, в секторе 512 байтов. Этот сектор и его байты можно посмотреть в дисковом редакторе: WinHex, dmde, …, etc… Так вот любой сектор нового харда будут содержать 512 нулевых байтов. Но в сектор можно записать любые байты… Мне приятнее и удобнее видеть на новом харде нули.
Если Вы знаете/понимаете что такое бит, байт, ASCII код символа, число…, то остальное просто как дерево. А без этого понимания я затрудняюсь объяснить…
И в процессе сканирования тестирования харда по write я люблю туда писать нули. Но порою в сектор необходимо записать конкретное уникальное значение. Вот в сектор и записывается его LBA адрес. Так проще всего запомнить что написал., ведь на Вашем не очень большом жарде 976773168 секторов. В смысле проще всего составить и запомнить таблицу значений, записанных в каждый сектор… --- Её громадьё не надо где-то держать (в какой-то памяти…). --- После такой записи можно в дисковом редакторе (или ещё как..) посмотреть содержимое сектора и там должен быть номер/адрес его LBA.
ЗЫ Казанский в Victoria 4.68b (http://hdd.by/victoria.html) вроде как реализовал поддержку хардов AF с размером сектора 4KiB, 512e.
Мне не совсем ясно, что пишется в физический сектор 4K. Одно значение LBA или восемь...???... Может кто посмотрел...
В чем отличие этого "специального контрольного кода" от обычного кода? Что дает запись "специального кода"? »
Виктория посылает ATA команду на запись блока секторов, а контроллер сообщает о завершении опрации.
См. документацию D1532v2r4b-ATA-ATAPI-7-2.pdf (http://hddguru.com/download/documentation/ATA-ATAPI-standard-7/d1532v2r4b-ATA-ATAPI-7-2.pdf)
ЗЗЫ Это работы на годы…
микрокод - это прошивка контроллера, что на харде
так что вполне корректно говорить, что решает »
Тогда и процессор компьютера что-то решает..!!!... С чем я несогласен, поскольку процессор выполняет машинные инструкции и не более. А решает (уже решённое) алгоритм/программа.
Дело ясное, что дело темное
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.