Понял. Тогда почему советуют запускать m0,D а не m0,C если не прошло m0,8 ?
D это ж 13=8(Bit 3: Enable Event-based Format Logging)+4(Bit 2: Disable User Partition Certify)+1(Bit 0: Corrupt User Partition Primary Defects)
Сейчас запустил i4,1,22 и за ним m0,8,2,,,,,22,FFFFFFFF (Да, хочу его замазать единичными битами для разнообразия, нулями уже тер неоднократно).
Вроде довольно шустро идет.
Большинство отчетов пока без ошибок (ErrCode 00000080), но 4 строки с ErrCode 43110081: RW_EDAC_HW_UNCORR_ERR - Disc Xfr - EDAC HW uncorrectable error.
Это значит что винт нашел сбойные блоки и занес их в P-List, или что-то иное ?
Upd: Ради интереса прогнал формат еще раз, на этот раз нулями.
Радикально вроде ничего не изменилось.
Но сохранил
лог формата и дефектлисты на текущий момент:
V1 V10 V100 V2 V4 V8 V20 V40 V80 Перед сканом G-List и P-List смотрел - в G-Liste было пара записей, P-List простыня на несколько экранов. При этом, что странно, в смарте релокейтов не было.
Upd2: Запустил в виктории стирание поляны. Перед этим глянул смарт - появились релокейты и их число увеличивалось.
При этом в терминале самопроизвольно возникали такие строки:
InitiateMarkPendingReallocateRequest for disc_lba: 00000EAF
InitiateMarkPendingReallocateRequest for disc_lba: 00000EC6
InitiateMarkPendingReallocateRequest for disc_lba: 00000EDA
InitiateMarkPendingReallocateRequest for disc_lba: 00000F1C
InitiateMarkPendingReallocateRequest for disc_lba: 00000F20
InitiateMarkPendingReallocateRequest for disc_lba: 00000F26
InitiateMarkPendingReallocateRequest for disc_lba: 0000158F
InitiateMarkPendingReallocateRequest for disc_lba: 0000159C
InitiateMarkPendingReallocateRequest for disc_lba: 00000749
InitiateMarkPendingReallocateRequest for disc_lba: 000015B6
А при обращении к диску местами вылазит вот такое вот:
ProcessRWError -Read- at LBA 00000716 Sense Code=40000087
ProcessRWError -Read- at LBA 0000072B Sense Code=40000087
ProcessRWError -Read- at LBA 00000749 Sense Code=40000087!
ProcessRWError -Read- at LBA 0000074B Sense Code=40000087
ProcessRWError -Read- at LBA 0000074E Sense Code=40000087
...
ProcessRWError -Read- at LBA 00000789 Sense Code=43110081[RA]!
...
ProcessRWError -Read- at LBA 00000E9E Sense Code=43110081!
...
Unrecoverable Error CB
...
ProcessRWError -Write- at LBA 00000712 Sense Code=40000087
ProcessRWError -Write- at LBA 00000716 Sense Code=40000087
ProcessRWError -Write- at LBA 0000072B Sense Code=40000087
ProcessRWError -Write- at LBA 0000074B Sense Code=40000087
ProcessRWError -Write- at LBA 0000074E Sense Code=40000087
ProcessRWError -Write- at LBA 00000768 Sense Code=40000087
ProcessRWError -Write- at LBA 00000752 Sense Code=40000087
ProcessRWError -Write- at LBA 00000754 Sense Code=40000087
ProcessRWError -Write- at LBA 00000758 Sense Code=40000087
ProcessRWError -Write- at LBA 00000789 Sense Code=40000087
ProcessRWError -Write- at LBA 000007A9 Sense Code=40000087
И по поводу SMARTа вопрос возник - в процессе такого "лечения" он часто затирается, возможно ли как-то прописать туда обратно время наработки винта (вкл/выкл, парковки/распарковки, часы вкл и т.п.), если исходное состояние удалось срисовать до ковыряния поверхности ?