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