На моем жестком диске есть несколько поврежденных блоков, поэтому я пытаюсь получить их список, чтобы обойти их при создании новой файловой системы ext4, например:

badblocks -wsv -o badblocks_sdf.txt /dev/sdf

Как только он действительно попадает в плохой блок, каждый второй блок после этого терпит неудачу.

Мой системный журнал заполнен этими сообщениями:

[91197.287574] blk_update_request: I/O error, dev sdf, sector 4563147104
[91202.286344] scsi_io_completion: 126841 callbacks suppressed
[91202.286352] sd 3:0:0:0: [sdf] tag#0 FAILED Result: hostbyte=DID_BAD_TARGET driverbyte=DRIVER_OK
[91202.286360] sd 3:0:0:0: [sdf] tag#0 CDB: Read(16) 88 00 00 00 00 01 0f ff f8 50 00 00 00 08 00 00
[91202.286362] blk_update_request: 126841 callbacks suppressed
[91202.286364] blk_update_request: I/O error, dev sdf, sector 4563400784
[91202.286956] sd 3:0:0:0: [sdf] tag#0 FAILED Result: hostbyte=DID_BAD_TARGET driverbyte=DRIVER_OK
[91202.286962] sd 3:0:0:0: [sdf] tag#0 CDB: Read(16) 88 00 00 00 00 01 0f ff f8 50 00 00 00 08 00 00

Это ожидаемое поведение, можно ли что-то с этим сделать?

1 ответ1

2

Современные жесткие диски используют технологии SMART и должны перераспределять "плохие блоки", чтобы они не появлялись в файловой системе. Если этот механизм вышел из строя и вы столкнулись с тем, что должно быть перераспределенным сектором, накопитель, по сути, удаляет свои файлы cookie и во многих случаях становится недоступным до тех пор, пока питание на цикле не будет отключено. Еще одна вещь, которую мы привыкли видеть еще в начале 1990-х, была идентификатором плохого сектора. У каждого сектора есть байт идентификатора, который запрашивается операционной системой, и, если вы запросите этот сектор, диск заблокируется, потому что не сможет его найти. Либо почти невозможно идентифицировать как конкретную причину; но для меня нередко приходится выполнять клонирование с самого начала до ошибки, а затем второй прогон с конца назад при выполнении восстановления данных. В любом случае, вы не должны доверять этому драйву, и я надеюсь, что вы не положите на него ничего, что вас волнует.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .