Нет, поврежденные секторы являются не всегда признаком сбойного диска. Иногда, если запись будет происходить во время сбоя питания, то данные в секторе будут повреждены, приводя к ошибке, когда Вы попытаетесь считать его. Попытка записать новые данные в сектор может работать просто великолепно, так как нет ничего физически неправильно с ним.
Можно работать badblocks -n
на диске читать и переписать каждый сектор, или в Вашем случае, так как Вы уже знаете количество рассматриваемого сектора, можно использовать dd
записать нули в него. Можно проверить УМНУЮ статистику с smartctl -a
. Необходимо видеть, что ожидание перераспределило количество, указывают, сколько секторов не удалось читать, и после попытки записать сектору, это количество понизится. Перераспределенное количество сектора может повыситься, в этом случае это было физически плохо и было повторно отображено на запасном пуле, и это может быть знаком, что диск продвигается. В противном случае затем затем это было просто скремблировано и должно быть прекрасным теперь.
Попытайтесь читать сектор сначала:
dd count=1 if=/dev/sda of=/dev/null skip=nnnn
Если это перестало работать, то Вы имеете право числа, то можно обнулить его с:
dd count=1 if=/dev/zero of=/dev/sda seek=nnnn
Двойная проверка, чтобы Вы ввели команду точно перед ударом, входит.