Запись в плохой сектор приводит к сбою любой другой операции

253
skerit

На моем жестком диске есть несколько поврежденных блоков, поэтому я пытаюсь получить их список, чтобы обойти их при создании новой файловой системы 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 

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

0
Кажется логичным, что вы должны читать каждый сектор, чтобы определить плохие сектора вместо того, чтобы писать Ramhound 7 лет назад 0

1 ответ на вопрос

2
DavisMcCarn

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

Я на самом деле думал об использовании его в качестве дополнительного диска четности для Snapraid skerit 7 лет назад 0

Похожие вопросы