Современные жесткие диски используют технологии SMART и должны перераспределять «плохие блоки», чтобы они не появлялись в файловой системе. Если этот механизм вышел из строя и вы столкнулись с тем, что должно быть перераспределенным сектором, накопитель, по сути, удаляет свои файлы cookie и во многих случаях становится недоступным до тех пор, пока питание на цикле не будет отключено. Еще одна вещь, которую мы привыкли видеть еще в начале 1990-х, была идентификатором плохого сектора. У каждого сектора есть байт идентификатора, который запрашивается операционной системой, и, если вы запросите этот сектор, диск заблокируется, потому что не сможет его найти. Либо почти невозможно идентифицировать как конкретную причину; но для меня нередко приходится выполнять клонирование с самого начала до ошибки, а затем второй прогон с конца назад при выполнении восстановления данных. В любом случае,
Запись в плохой сектор приводит к сбою любой другой операции
274
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
Это ожидаемое поведение, можно ли что-то с этим сделать?
Кажется логичным, что вы должны читать каждый сектор, чтобы определить плохие сектора вместо того, чтобы писать
Ramhound 8 лет назад
0
1 ответ на вопрос
2
DavisMcCarn
Я на самом деле думал об использовании его в качестве дополнительного диска четности для Snapraid
skerit 8 лет назад
0
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
5
Macbook Pro продолжает извлекать все, что я положил во внутренний оптический привод
-
7
Почему жесткие диски никогда не бывают такими большими, как рекламируются?
-
2
ThunderBird / Синхронизация освещения с SE k770i