nick231
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Т.к. на HDD(отключенной головкой) ошибку от WinDlg_v1_37 победил, взялся за аналогичную ошибку на втором HDD(с отключенными треками и зоной). Просто так через правку Т-list'а (на заведомо читаемые треки отсутствующие в P-liste) ошибку победить не получилось. Тем не менее WinDlg и виктория вроде указывают что QUICK TEST судя по LBA - во время теста пытается проверять сектора из в "HPA" Цитата: Test Option: QUICK TEST Model Number: WDC WD20EARS-00MVWB0 Firmware Number: 51.0AB51 Capacity: 1998.85 GB (уже по идее часть отрезал, но мало т.к. если не ошибаюсь на нем была ошибка при пересчете транслятора) SMART Status: PASS Test Result: FAIL Test Error Code: 06-Quick Test on drive 2 did not complete! Status code = 07 (Failed read test element), Failure Checkpoint = 97 (Unknown Test) SMART self-test did not complete on drive 2! | Цитата: Action: Short off-line immediately test LBA: 3904126120 2,0 TB Status: Error code 121 / 79h Break: 97 | host max lba = 3904012465 (на единицу меньше видит система и виктория). Похоже (об этом еще с трудом нашел информацию в открытых инструкциях к PC3000) "max lba" в отремонтированных HDD с большим числом плохих секторов надо задавать вручную, исходя из количества исправных LBA и не выше. (от производителя max_HQ_LBAs = 3913237440 - 2003Gb что кратно 1008) И еще придется отвести ~0,15% для WD (или меньшее если HDD не будет ругаться) исправных секторов под "HPA"(в терминах WDM'арвела - destroke max lba/dco max lba/host max lba) для правильной работы HDD при ремапах и во время тестов. Жаль что раньше по этому вопросу не нашел в поиске и в различных FAQ четких разъяснений(и сейчас на 100% не уверен) - сэкономил бы много времени. Вероятно подобный пересчет max lba и host max lba придется сделать и на HDD c отключенной головкой. Способ установки софтбэдов на HDD через подмену адаптивов UA на чужие - не работает как хотелось бы и адаптивы оказались общими на все головки. Как вариант можно удалить часть треков из P-листа в конце hdd с пересчетом транслятора(если софт исправно работает) и тогда появятся "бэды", медленные сектора для "тестовых нужд". Но по поведению прошивки можно предположить что она вполне рабочая и текущая проблема кроется в неверно заданном max lba. Возможно полное внутреннее форматирование HDD командой - чудесным образом автоматически задает правильные max lba, host max lba, пересчитывает на правильный T-list, отключает адаптивы по отключенным головкам (не уверен с этим могут быть проблемы) и ручных операций не требуется. Но в такое слабо верится, надо бы провести эксперименты на эту тему на HDD меньших размеров. upd При сохранении данных с 2Т нашелся ожидаемый софтбэд. Установил на двух дисках max lba (кратный 1008) по рекомендациям(отрезал ~2 гига плохих секторов) и под host max lba отвел 0,1% исправных секторов вместо 0,15. Посмотрел как в виктории в разных режимах читается ремапится, стирается софтбэд. Все устроило HDD не уходит в задумчивость. Все работает на лету. Софтбэд стерся и тестами сканов по логике это место уже никак не определялось. Далее провел тесты WinDlg и они завершились успешно. Цитата: Test Option: QUICK TEST Model Number: WDC WD20EARS-00MVWB0 Firmware Number: 51.0AB51 Capacity: 1996.91 GB SMART Status: PASS Test Result: PASS | Проблема была в T-list'ах и в неправильно выставленных размерах max lba и host max lba. Возможно часть этих проблем могла решиться использованием внутренней команды форматирования. Вопрос по корректному ремонту HDD закрыт. | Всего записей: 65 | Зарегистр. 31-08-2020 | Отправлено: 19:19 02-09-2020 | Исправлено: nick231, 05:48 03-09-2020 |
|