Сведения о вопросе

Junior

13:21, 6th August, 2020

Теги

Java   +2   ещё    

Сколько бэдблоков приводит к смерти

Просмотров: 353   Ответов: 3

Неделю назад купил себе 500Г диск WesternDigital.
При копировании на него архива музыки пошли «странные эффекты».
Дисковая утилита показывает «на диске несколько битых секторов»
«Кол-во перераспределенных секторов» 178, порог 140(странно что не 0)

диск занят на 70 гигабайт. Проверка поверхности (через смарт) не выявило доп проблемы.
Статус смарта — зеленых(как не странно)

Менять или забить?



  Сведения об ответе

LIZA

18:15, 11th August, 2020

из теорию посоветую Э.Таннэнбаум. Операционные системы. глава 3 (ввод-вывод), 3.7 реальные диски. 3.7.3 Программное обеспечение жестких дисков. раздел «обработка ошибок». (3е издание)

в кратце так: контроллер пытается прочитать сектор с диска, и у него не сходятся контрольные суммы. он передает ошибку «временная ошибка контрольной суммы», например пылинка попала на головку. так контроллер пытается еще несколько раз прочитать. если это действительно была пылинка — может проканать., если что-то более серьезное, и не лечится повторным чтением, блок помечается как «поврежденный» (bad). если таких блоков много и известны какие — раьнше делали так: можно заставить операционку, создавая файловую систему пометить плохие блоки( создать псевдофайл, целиком состоящий из таких блоков, и ниодна программа не будет пытаться их использовать). но каждый раз переформатируя файловую систему об этом надо будет помнить, или программа format/fsck предварительно попытается записать/прочитать данные, напороться на ошибки и пометить битое место (это очень долго).
вот, поэтому в современных жестких дисках резервируется несколько дорожек на всякий случай. если попадается битый сектор, умный контроллер вместо битого подсунет из резерва (это называется relocate), операция ввода/вывода выполнится с некоторой задержкой, но выполнится успешно…
если кол-во битых секторов со временем начинает быстро увеличиваться, причем если сперва были незаметные для пользователя relocate, то когда резерв исчерпывается — появляются битые сектора, видимые для операционной системы. это называется «диск посыпался» и свидетельствует о физическом повреждении поверхности/дорожек, например та-же пыль или люфт в шпинделе из-за удара диска (системника) во время работы, вытащить/вставить шлеф или питание во время работы.

короче если диск гарантийный — менять. если информация на диске ценная бекапить её на другой.


  Сведения об ответе

park

04:46, 9th August, 2020

естественно менять. Представьте себе, сколько будет бэдов через год, когда гарантия на диск закончится.


  Сведения об ответе

VCe znayu

18:30, 15th August, 2020

Попробуйте проверить всю поверхность диска, например, программой виктория. Через пару дней проверьте еще раз, если новых битых блоков не появилось, то может вам повезло и дальше винт сыпаться не будет.
Но, если есть возможность, я б на вашем месте поменял этот винт.

Где-то год назад была аналогичная проблема тоже с 500Гб WD, менял два раза. В итоге доплатил и купил 750 Гб Samsung. Полет нормальный.


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться