Все началось со сбоев Windows. Это было с нетерпением выгонять некоторый BSOD из-за отсутствующих dll (здесь есть вопрос, который я в основном решил). Затем я обнаружил, что библиотеки на самом деле отсутствуют, или лучше 0-байтовые файлы. Я начал подозревать некоторую порчу блоков, и я пошел к двум старым друзьям, badblocks и smartmontools. Badblocks начинает анализировать раздел Windows, а затем вешает всю мою машину на уровне 1,68%. К счастью, я могу нажать CTRL-C и завершить его следующим отчетом (и блоками в выходном файле).
badblocks:
Checking for bad blocks in non-destructive read-write mode
From block 0 to 102399999
Checking for bad blocks (non-destructive read-write test)
Testing with random pattern: ^C^C^C^C^Cquiy11:10 elapsed. (16/0/0 errors)
^C^X 1.63% done, 11:27 elapsed. (16/0/0 errors)
Interrupted at block 1669692
Interrupt caught, cleaning up
Другой друг, smartmontools, на самом деле более дружелюбен, чем обычно.
Smartmontools:
BlockquoteError 333 occurred at disk power-on lifetime: 1611 hours (67 days + 3 hours)
When the command that caused the error occurred, the device was active or idle.
After command completion occurred, registers were:
ER ST SC SN CL CH DH
-- -- -- -- -- -- --
40 51 00 28 34 a7 02 Error: UNC at LBA = 0x02a73428 = 44512296
Commands leading to the command that caused the error were:
CR FR SC SN CL CH DH DC Powered_Up_Time Command/Feature_Name
-- -- -- -- -- -- -- -- ---------------- --------------------
25 00 00 00 34 a7 e2 00 02:29:09.041 READ DMA EXT
27 00 00 00 00 00 e0 00 02:29:09.039 READ NATIVE MAX ADDRESS EXT
ec 00 00 00 00 00 a0 00 02:29:09.038 IDENTIFY DEVICE
ef 03 46 00 00 00 a0 00 02:29:09.037 SET FEATURES [Set transfer mode]
27 00 00 00 00 00 e0 00 02:29:09.037 READ NATIVE MAX ADDRESS EXT
Мой вопрос будет сейчас, как мне поступить? Могу ли я попытаться записать на блоки и попытаться восстановить блоки. Будет ли достаточно плохих блоков? Остальная часть жесткого диска выглядит нормально, я знаю, что у меня могут быть проблемы, но у меня есть резервные копии. Я хотел бы избежать переустановки Windows, но я не вижу, как на этом этапе.