Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Накопители (SSD, HDD, USB Flash) (http://forum.oszone.net/forumdisplay.php?f=53)
-   -   Устранение проблемных секторов на HDD (http://forum.oszone.net/showthread.php?t=336534)

ES 04-09-2018 16:57 2829889

Устранение проблемных секторов на 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.  *****

Куда могли пропасть два сбойных блока?
Как такое может быть?

gannet 04-09-2018 17:42 2829903

ES, 22 минуты на проверку 1,5ГБ - это ооочень много, а сектора никуда не делись, просто либо диск работает таким образом, либо Виктория просто проскочила мимо.
Поделитесь смартом из Crystaldisk, UNCR могут быть помечены, как нестабильные. А сбойные сектора в узком диапазоне лучше искать с помощью hdat2 по "detect and fix" с указанием области по нажатию S, для изменения клавиша Ins.

ES 04-09-2018 18:37 2829909

Цитата:

Цитата gannet
Поделитесь смартом из 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        ОК (Всегда проходит)    Самосохранение, Счётчик Событий, Статический

Пойдет?

Цитата:

Цитата gannet
либо Виктория просто проскочила мимо. »

Как она могла проскочить мимо?

Цитата:

Цитата gannet
А сбойные сектора в узком диапазоне лучше искать с помощью hdat2 »

Она только под DOS?
Из-под Win-ды нельзя запустить?

Normal 04-09-2018 19:13 2829916

Цитата:

Цитата ES
Она только под DOS? »

Да
Цитата:

Цитата ES
Из-под Win-ды нельзя запустить? »

Нет

ES 05-09-2018 11:33 2830025

А как теперь этот диск правильно "отформатировать", чтобы дальше его использовать под резервные копии?
Чтобы все проблемные сектора были проверены и исключены?

И все-таки вопрос остался: как Victiria могла "проскочить мимо этих секторов" при размере блока равным 1?

Tau_0 05-09-2018 14:40 2830047

Цитата:

Цитата ES
Куда могли пропасть два сбойных блока?
Как такое может быть? »

Такое может произойти если между этими двумя прогонами в Victoria запускалось сканирование поверхностей по write (пропись Zero во все секторы), либо "низкоуровневое форматирование" харда утилитой Low Level Format Tool или нечто подобное...

А в рапорте SMART нет никаких намёков на пендинги... Кто её знает эту Вашу Hitachi --- может пендинги и сами таинственным образом ушли...???...

Цитата:

Цитата gannet
22 минуты на проверку 1,5ГБ - это ооочень много, »

Если сканировать хард по одному сектору в блоке, то виктория будет сканировать хард до второго пришествия...
Хард это блочное устройство и быстро читает большими блоками, по одному сектору --- с трудом... Поэтому в более ранних версиях виктории по дефолту размер блока Block Size выбирался равным 256 секторам, а в последних релизах Block Size = 2048 секторам.
И 22 минуты на проверку 1,5ГБ - это ооочень хорошо.

Цитата:

Цитата ES
А как теперь этот диск правильно "отформатировать", чтобы дальше его использовать под резервные копии? »

Да форрматируйте как обычно это делали... Ну если хотите, то в виктории предварительно перед форматированием пробейте хард нулями по write. --- Это зачистит мусор и не поовредит. А времени надо около часа.

ES 05-09-2018 15:11 2830050

Цитата:

Цитата Tau_0
Такое может произойти если между этими двумя прогонами в Victoria запускалось сканирование поверхностей по write »

Я делал образ Acronis-ом. И наверно он записал как раз на это место этих секторов.
Из-за этого они могли пропасть?

Цитата:

Цитата Tau_0
Ну если хотите, то в виктории предварительно перед форматированием пробейте хард нулями по write. »

Попробую.
По умолчанию Victoria предлагает следующие параметры:

Block size - 256
Timeout - 10000 мс
Флажок DDD (API) - выключен
Флажок wr LBA num - включен

Что они обозначают?

Tau_0 05-09-2018 15:57 2830057

Цитата:

Цитата ES
Я делал образ Acronis-ом. И наверно он записал как раз на это место этих секторов.
Из-за этого они могли пропасть? »

Конечно могли, если писали посекторно...
Цитата:

Цитата ES
Block size - 256
Timeout - 10000 мс
Флажок DDD (API) - выключен
Флажок wr LBA num - включен »

В новой реинкарнации 4.68b
Block size - число секторов на блок (или фактор блокирования...). по дефолту = 2048
Timeout = 10000 мс --- если за 10000 мс блок не удалось вывбрать/прочитать, то он считается сбойным. Вся физика в определении сбойных блоков основана на временных задержках. --- С цветными блоками: серыми, зелёными, оранжевыми, красными --- точно так же...
Флажок DDD (API) --- разрушающий контроль. Пишется шаблон, а затем считывается. Если прочиталось не то..., то поверхность не годится. --- Магнитный слой не держит запись.
wr LBA num (запись в сектор его адреса)
См подробнее Полное стирание жёсткого диска в программе Victoria.


ЗЫ А самому поискать в сети линиво/сложно...???... :gigi::gigi::gigi:

ES 05-09-2018 17:16 2830065

Цитата:

Цитата Tau_0
А самому поискать в сети линиво/сложно...??? »

Искал конечно.
Только толкового объяснения найти не удалось, чаще всего дается чисто поверхностное описание.

Цитата:

Цитата Tau_0
Timeout = 10000 мс --- если за 10000 мс блок не удалось вывбрать/прочитать, то ... »

А зачем в режиме "Write" нужен этот параметр?
Мы же не читаем, в этом режиме записывается информация.

Цитата:

Цитата Tau_0
... он считается сбойным »

А что значит "считается сбойным"?
Ведь признать сектор хорошим или сбойным - это же не от программы зависит, это же контроллер "решает".
А ему все равно какой там таймер выставлен в программе.
Так? Или я не прав?

mwz 05-09-2018 21:37 2830097

Цитата:

Цитата Tau_0
22 минуты на проверку 1,5ГБ - это ооочень хорошо »

Это подозрительно мало. ;)

Нормальная проверка на таком объёме занимает часа три с половиной.

Tau_0 05-09-2018 22:43 2830110

Цитата:

Цитата mwz
Нормальная проверка на таком объёме занимает часа три с половиной. »

Это справедливо для сканирования харда 1.5 TB (Терабайт) большими блоками секторов (Block Size > 256)... А здесь было сканирование диапазона 1.5 GB (Гигабайта) --- это в тысячу раз меньше, да всего по одному сектору в блоке...!!!...

ЗЫ Вам надо внимательнее/тщательнее мой предыдущий пост прочитать и чуток подумать...:)

Цитата:

Цитата ES
Искал конечно.
Только толкового объяснения найти не удалось, чаще всего дается чисто поверхностное описание. »

И здесь на зоне, и особенно на конференциях хобота это не раз обсуждалось и разжевывалось. Но для этого надо немножко в тему вникнуть. А сходу разобраться не получится...
Цитата:

shamagov
что эти пункты означают,
DDD Enable - запись в сектор специального контрольного кода для последующей верификации.
wr LBA num - запись адреса логического блока.


Как вообще можно эти красные (сектора с большими задержками) назначить невидимыми для диска и системы?
Сказал же уже выше - никак.
См., например, на хоботе MHDD и Victoria: тестируем диски/вопросы по использованию (часть 2)

ЗЗЫ Мало не покажется...:gigi::gigi::gigi:
Цитата:

Цитата ES
А что значит "считается сбойным"?
Ведь признать сектор хорошим или сбойным - это же не от программы зависит, это же контроллер "решает". »

Контроллер ничего не решает --- решает микрокод, что на харде. А витория посылает команды контроллеру и интерпретирует ответы контроллера. В том числе и временные задержки и "зависания" контроллера...

mwz 05-09-2018 22:49 2830112

Цитата:

Цитата Tau_0
1.5 GB (Гигабайта) »

Тьфу ты...

ES 05-09-2018 23:03 2830117

Цитата:

Цитата Tau_0
Контроллер ничего не решает --- решает микрокод, что на харде. »

Да, конечно, я имел ввиду микрокод харда, только я его назвал "контроллером".

Цитата:

Цитата Tau_0
решает микрокод, что на харде. А витория посылает команды контроллеру и интерпретирует ответы контроллера. В том числе и временные задержки и "зависания" контроллера... »

В контексте этого, что обозначает фраза "...если за 10000 мс блок не удалось вывбрать/прочитать, то он считается сбойным.."?
Подробнее опишите: что делает Виктория, что ей отвечает и делает контроллер \ микрокод?
Пожалуйста!
Очень хочется разобраться.

Цитата:

Цитата Tau_0
См., например, на хоботе MHDD и Victoria: тестируем диски/вопросы по использованию (часть 2) »

Я там смотрел и читал ту тему.
Но там тоже не очень подробно объясняется. Много неясного.

Например.

Цитата:

Цитата Tau_0
DDD Enable - запись в сектор специального контрольного кода для последующей верификации »

Без включения этого флажка что-то же все равно записывается, это же режим Write.
И верификация без этого флажка скорее всего тоже выполняется.
Иначе как Виктория определит, что данные не могут быть записаны или записались с ошибкой?
В чем отличие этого "специального контрольного кода" от обычного кода? Что дает запись "специального кода"?

Цитата:

Цитата Tau_0
wr LBA num - запись адреса логического блока. »

А зачем его надо записывать? Что это дает? На что влияет?

Busla 06-09-2018 10:32 2830194

Цитата:

Цитата Tau_0
Контроллер ничего не решает --- решает микрокод, что на харде. »

микрокод - это прошивка контроллера, что на харде
так что вполне корректно говорить, что решает


Цитата:

Цитата ES
Подробнее опишите: что делает Виктория, что ей отвечает и делает контроллер \ микрокод?
Пожалуйста!
Очень хочется разобраться. »

В далёкие старые времена HDD был примитивным исполнительным устройством. Стандарт IDE принёс революцию: контроллер стали располагать на самом устройстве, и физика его работы стала недоступна системе. Узнать, что там внутри творится можно только по косвенным признакам. Например, если сектор читается с задержкой - можно предположить, что сектор битый, но контроллер его подменяет резервным.

ES 06-09-2018 11:01 2830200

Цитата:

Цитата Busla
контроллер стали располагать на самом устройстве, и физика его работы стала недоступна системе. Узнать, что там внутри творится можно только по косвенным признакам. Например, если сектор читается с задержкой - можно предположить, что сектор битый, но контроллер его подменяет резервным. »

Ну то есть все параметры, которые в Виктории - это все фикция?
Они на что-нибудь влияют? Если да, объясните пожалуйста на примере тех параметров, которые выше упоминались.

Tau_0 06-09-2018 13:46 2830233

Цитата:

Цитата ES
В чем отличие этого "специального контрольного кода" от обычного кода? Что дает запись "специального кода"? »

С завода новый хард приходит нулевым. --- Zero во всех секторах…
--- Пусть, для определённости, в секторе 512 байтов. Этот сектор и его байты можно посмотреть в дисковом редакторе: WinHex, dmde, …, etc… Так вот любой сектор нового харда будут содержать 512 нулевых байтов. Но в сектор можно записать любые байты… Мне приятнее и удобнее видеть на новом харде нули.
Если Вы знаете/понимаете что такое бит, байт, ASCII код символа, число…, то остальное просто как дерево. А без этого понимания я затрудняюсь объяснить…

И в процессе сканирования тестирования харда по write я люблю туда писать нули. Но порою в сектор необходимо записать конкретное уникальное значение. Вот в сектор и записывается его LBA адрес. Так проще всего запомнить что написал., ведь на Вашем не очень большом жарде 976773168 секторов. В смысле проще всего составить и запомнить таблицу значений, записанных в каждый сектор… --- Её громадьё не надо где-то держать (в какой-то памяти…). --- После такой записи можно в дисковом редакторе (или ещё как..) посмотреть содержимое сектора и там должен быть номер/адрес его LBA.

ЗЫ Казанский в Victoria 4.68b вроде как реализовал поддержку хардов AF с размером сектора 4KiB, 512e.
Мне не совсем ясно, что пишется в физический сектор 4K. Одно значение LBA или восемь...???... Может кто посмотрел...

Цитата:

Цитата ES
В чем отличие этого "специального контрольного кода" от обычного кода? Что дает запись "специального кода"? »

Виктория посылает ATA команду на запись блока секторов, а контроллер сообщает о завершении опрации.
См. документацию D1532v2r4b-ATA-ATAPI-7-2.pdf

ЗЗЫ Это работы на годы…

Цитата:

Цитата Busla
микрокод - это прошивка контроллера, что на харде
так что вполне корректно говорить, что решает »

Тогда и процессор компьютера что-то решает..!!!... С чем я несогласен, поскольку процессор выполняет машинные инструкции и не более. А решает (уже решённое) алгоритм/программа.

ES 06-09-2018 14:58 2830257

Дело ясное, что дело темное


Время: 10:04.

Время: 10:04.
© OSzone.net 2001-