3

Из моего текущего неисправного жесткого диска я знаю, что стираю его со скоростью записи около 300 кБ / с, по крайней мере, из нескольких поврежденных секторов

Мне интересно, что именно вызывает эту медленную скорость записи? Например, учитывая, что программа Linux для записи на диск dd обычно получает не менее 75 МБ / с, предполагая, что размер сектора 4 КБ приведет к тому, что один сектор 4 КБ будет записан примерно за 0,05 миллисекунды (если мой calc равен cor ^^). Если я записываю со скоростью 300 КБ / с на неисправный диск, это означает, что 4 КБ выполняется за 13 миллисекунд.

Итак, при наличии хорошо написанного пользовательского приложения, способного писать со скоростью 75 МБ / с, что вызывает падение до 300 КБ / с? Я не предполагаю, что ядро Linux имеет какой-то "сон" или такую высокую скорость повторных попыток, что для обнаружения неудачной записи требуется гораздо больше времени? Или сам диск все тормозит? Если да, то почему? Я бы предположил, что физический диск сразу знает, могли ли данные быть записаны или нет? Почему сбойный диск тормозит?

2 ответа2

5

Если это физическое повреждение, жесткий диск может изо всех сил пытаться работать должным образом (например, ему нужно много раз повторить попытку записи, он старается изо всех сил читать из поврежденного сектора и т. Д ...) и, следовательно, должен замедляться.

1

Если он выходит из строя или, другими словами, он каким-то образом поврежден, это нормально, что его производительность не на 100%. Мы говорим об аппаратном физическом повреждении, а не о проблемах, связанных с программным обеспечением.
Если у вашего автомобиля поврежден двигатель, будете ли вы удивлены тем, что он не работает на полной скорости?

Если у него есть плохие сектора, они едва ли (или не вообще) читаются / записываются системой, что может привести к зависанию.
Когда-то у меня была похожая проблема, и на диске было несколько поврежденных секторов, отчет SMART показал, что он имеет несколько попыток вращения. В результате вся система работала очень медленно, потому что пыталась получить доступ к поврежденным данным.

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