Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Технический флейм » Примеры S.M.A.R.T. и сканов HDD / SSHD / SSD с вопросами... |
<<Назад Вперед>> | Страницы: 1 2 * 3 4 5 6 | Печать |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 31 мая 2018 22:09 Сообщение отредактировано: 31 мая 2018 22:31
CodeMaster написал: Так remap при записи и делается, при чтении откладываются кандидаты на remap. обственно ремап (он по возможности происходит с сохранением информации или всегда с потерей)? CodeMaster написал: Verify - это обычная ATA команда, не требующая передачи блока(ов) данных (обычно размер проводится firmware винта без участия интерфейса и компа и комп здесь выступает как терминал блоков 512 байт). CodeMaster написал: Не понял. Скорость чтения определяется режимом передачи данных и совместной работой диска/ Всё бы вроде так и видно что тесты Read и PIO - чтение идут значительно медленнее, контроллера/драйвера. В режиме PIO4 теоретически достижимый максимум 16.7MB/s с довольно сильной.загрузкой CPU (одного ядра, в случае многоядерных). Верификацию Вы можете проверять даже на 286 машине, на 286 работает например MHDD 2.7.4.3. Те P3-500 не хватить для этого никак не может, ищите причину в ОС и программе. Вообще такие замры идеально под DOS делать... У Seagate Barracuda есть особенность FW - если скорость контроллера менее скорости отдаваеиой диском, то чем быстрее диск мог бы отдать данные, тем медленнее идет чтение. У той же Seagate есть баг, встречается у некоторых семейств - скорость верификации ниже скорости чтения, например ALPINE со старым FW 3.06 на verify дает ~36 MB/s, на чтении ~56MB/s (в начале диска). |
KALDYH
Advanced Member
Технонекромант Откуда: Кемерово Всего сообщений: 2355 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2009 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 31 мая 2018 22:12 Сообщение отредактировано: 31 мая 2018 22:16
CodeMaster написал: Судя по графику загрузки процессора - не хватает. Возможно, просто проги так наговнокодили, возможно, это объективно недостижимо. Скорее всего, там для измерения коротких промежутков времени используются программные задержки вместо системных таймеров. В качестве эксперимента, попробуйте во время верификации параллельно позапускать другие ресурсоёмкие процессы (браузер отлично подойдёт). Как вариант, задать тестовой программе приоритет Realtime - мне очень помогало при поиске медленных секторов с помощью WDMarvel. тот самый бук PIII-500. Неужели его не хватает для минимальных требований прог тестирования и он не справляется даже с функцией терминала? CodeMaster написал: Диск имеет зонное распределение. В начале каждой зоны продольная плотность чуть ниже, в конце - чуть выше. В конце зоны канал чтения может и не вытягивать - будет видно как не просто ступенька, а ступенька с "трещинкой". К тому же адаптивное зонное распределение обычно задаёт границы зон, но не число секторов на них, и при не идеальном качестве канала чтения остальные зоны можно сдвинуть вперёд, чтобы уменьшить продольную плотность и уложиться в требования по качеству чтения, а первая зона всегда начинается от начала диска, и её не сдвинешь. Если качество пары головка/пластина чуть ниже проектного, все зоны сдвинутся ближе к началу (краю), а на нулевой появятся провалы чтения. Наблюдал такое не раз на многих винтах, как с заводской разметкой, так и после селфскана. Это влияло бы на всё тестирование поверхности. CodeMaster написал: У меня - только собственные логические измышления по результатам экспериментов и наблюдений за логами терминала. Излагать? А не встречалась кому блок-схема как firmware винта проводит отбор кантидатов на ремап, их тестирование и собственно ремап (он по возможности происходит с сохранением информации или всегда с потерей)? По возможности происходит всегда с сохранением информации. i8088 написал: Встречается, похоже, у многих семейств. У той же Seagate есть баг, встречается у некоторых семейств |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 31 мая 2018 22:30 Сообщение отредактировано: 31 мая 2018 22:31
KALDYH написал: Да, очень интересно! У меня - только собственные логические измышления по результатам экспериментов и наблюдений за логами терминала. Излагать? KALDYH написал: Те в результате в основном уменьшится количество цилиндров в первой К тому же адаптивное зонное распределение обычно задаёт границы зон, но не число секторов на них, и при не идеальном качестве канала чтения остальные зоны можно сдвинуть вперёд, чтобы уменьшить продольную плотность и уложиться в требования по качеству чтения, а первая зона всегда начинается от начала диска, и её не сдвинешь. зоне, а остальные будут сдвинуты вперед? |
KALDYH
Advanced Member
Технонекромант Откуда: Кемерово Всего сообщений: 2355 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2009 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 31 мая 2018 23:22 Сообщение отредактировано: 1 июня 2018 9:03
Так вот, по алгоритму ремапа. Во-первых, при обращении к сектору проверяется количество попыток повторного чтения и уровней ECC коррекции, и если они выше определённого лимита (пользователю он не виден, но он весьма и весьма высок - будет пытаться не трогать до последнего) - сектор заносится в список кандидатов. При следующей записи в него будет произведён ремап. Во-вторых, винт имеет онлайн-самотестирование SMART (то самое пощёлкивание и жужжание в простое). При этом сканируются отдельные участки поверхности, если найдены бэды - также заносятся в relo-list (терминология WD) "Онлайн" одначает, что BUSY не ставится, и при любом обращении по интерфейсу тест прерывается. В-третьих, в ходе того же тестирования SMART винт пробует снова считать проблемный сектор, и если он наконец считался - ремап будет произведён автономно, незаметно для пользователя. Во всех случаях данные не теряются. Если же битый сектор не читается никак, он так и будет оставаться битым до тех пор, пока пользователь не перезапишет его явно. i8088 написал: Ага. Не, ну вроде у каких-то более новых появляется адаптивное число секторов в зонах, но это произошло не сразу. Надо на примере сигейтов в таблицах глянуть. Те в результате в основном уменьшится количество цилиндров в первой |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
Спасибо за разъяснения! У меня возник такой вопрос. KALDYH написал: А если сектор полностью нормальный, но просто имеет неверную ECC в поле данных, те это При следующей записи в него будет произведён ремап. обычный soft-bad (UNC-и, которые даже чисто программно легко понаделать)? Узнать soft-bad это или истинный можно же только после записи? При обычном стирании soft-bads исчезают, и remap-a при этом не происходит, уменьшается атрибут Current_Pending_Sector. Я предполагаю, что FW после записи в отмеченный ранее (например в ходе online самотестирования) UNC сектор делает проверку читаемости. И если читаемость восстановлена, и также количество попыток повторного чтения и уровней ECC коррекции в пределах допуска, то remap-а не происходит. Сектор при этом убирается из списка кандидатов на remap. Так ли это? |
KALDYH
Advanced Member
Технонекромант Откуда: Кемерово Всего сообщений: 2355 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2009 |
i8088 написал: Да, верно. Я об этом забыл. Я предполагаю, что FW после записи в отмеченный ранее (например в ходе online самотестирования) |
CodeMaster
Advanced Member
Рыцарь ордена Хламовников Откуда: Воронеж Всего сообщений: 1655 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 27 авг. 2010 |
KALDYH написал: "И в дебри сказочной тайги" стали мы углубляться ;-) Но надо, надо подразобраться иначе потом опять об это буду спотыкаться. Так вот, по алгоритму ремапа. KALDYH написал: Это проводится "внутри" операции чтения? Т.е. диск считывается, если CRC не совпадает, то пытается восстановить по ECC, если не получилось - чтение повторяется и так сколько-то раз? Это видимо и вызывает цветные сектора при верификации которые в итоге не ремапятся? при обращении к сектору проверяется количество попыток повторного чтения и уровней ECC коррекции KALDYH написал: Т.е. при этом должной изменить RAW значение атрибута 197? сектор заносится в список кандидатов. KALDYH написал: Т.е. верификация и чтение этого сектора никак не провоцирует firmware к ремапу этого сектора и тесты чтения всегда будут спотыкаться об него и что бы определиться с ним по нему надо пройтись записью? Если же битый сектор не читается никак, он так и будет оставаться битым до тех пор, пока пользователь не перезапишет его явно. KALDYH написал: Тут вообще ничего не понял ;-) но это надо переварить и я потом вернусь к этому на примерах графиков (ну или если вы увидете, то скажите). У меня пока только такой вопрос: а по HPA обрезать диск можно только с конца? А через терминал возможны другие варианты? Диск имеет зонное распределение. В начале каждой зоны продольная плотность чуть ниже, в конце - чуть выше. В конце зоны канал чтения может и не вытягивать - будет видно как не просто ступенька, а ступенька с "трещинкой". К тому же адаптивное зонное распределение обычно задаёт границы зон, но не число секторов на них, и при не идеальном качестве канала чтения остальные зоны можно сдвинуть вперёд, чтобы уменьшить продольную плотность и уложиться в требования по качеству чтения, а первая зона всегда начинается от начала диска, и её не сдвинешь. Если качество пары головка/пластина чуть ниже проектного, все зоны сдвинутся ближе к началу (краю), а на нулевой появятся провалы чтения. Наблюдал такое не раз на многих винтах, как с заводской разметкой, так и после селфскана. |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 3 июня 2018 20:14 Сообщение отредактировано: 3 июня 2018 20:16
CodeMaster написал: При верификации сектор может попасть под наблюдение (в список кандидатов на remap). Иначе G-list наполнялся бы soft-bads Т.е. верификация и чтение этого сектора никак не провоцирует firmware к ремапу этого сектора и тесты чтения всегда будут спотыкаться об него и что бы определиться с ним по нему надо пройтись записью? CodeMaster написал: Дв. У меня пока только такой вопрос: а по HPA обрезать диск можно только с конца? CodeMaster написал: Обрезание зон на Seagate не практикуется, но возможно снижение плотности записи в А через терминал возможны другие варианты? некоторых FW и отключение голов. |
KALDYH
Advanced Member
Технонекромант Откуда: Кемерово Всего сообщений: 2355 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2009 |
CodeMaster написал: Да. Но "цветные" сектора это ещё может быть уже сделанный ремап - задержка возникает из-за перемежения в конец диска. Это проводится "внутри" операции чтения? Т.е. диск считывается, если CRC не совпадает, то пытается восстановить по ECC, если не получилось - чтение повторяется и так сколько-то раз? Это видимо и вызывает цветные сектора при верификации которые в итоге не ремапятся? CodeMaster написал: Да. Однако 197 атрибут может также быть с коэффициентом (этот факт я не выяснял) Т.е. при этом должной изменить RAW значение атрибута 197? CodeMaster написал: Ремап в простое будет произведён, если а) есть время в простое, б) при попытке чтения в это время сектор считался. Т.е. верификация и чтение этого сектора никак не провоцирует firmware к ремапу этого сектора и тесты чтения всегда будут спотыкаться об него и что бы определиться с ним по нему надо пройтись записью? CodeMaster написал: Ага, чуть позже. Тут вообще ничего не понял ;-) но это надо переварить и я потом вернусь к этому на примерах графиков (ну или если вы увидете, то скажите). CodeMaster написал: Можно. Варианты возможны, но результат тот же. У меня пока только такой вопрос: а по HPA обрезать диск можно только с конца? А через терминал возможны другие варианты? i8088 написал: Вернее, мы не умеем его делать. На старых винтах это работало из-за особенностей структуры микропрограммы. Обрезание зон на Seagate не практикуется |
CodeMaster
Advanced Member
Рыцарь ордена Хламовников Откуда: Воронеж Всего сообщений: 1655 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 27 авг. 2010 |
KALDYH написал: В смысле? Можно отрезать начало диска или вырезать кусок в середине? Можно. Варианты возможны, но результат тот же. i8088 написал: Это пока сложные для меня опции, мне пока по простому ;-) отрезать от такого-то LBA или до такого. но возможно снижение плотности записи в некоторых FW и отключение голов. |
<<Назад Вперед>> | Страницы: 1 2 * 3 4 5 6 | Печать |
Полигон-2 » Технический флейм » Примеры S.M.A.R.T. и сканов HDD / SSHD / SSD с вопросами... |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |