. У меня есть пара дисков в RAID1, отформатированных с помощью btrfs
.
Диски проходят периодическую очистку, и я получаю уведомление о результатах. Работают отлично уже года 2-3 без нареканий.
Однако недавно я добавил smartd
в свою установку, и она сразу же пожаловалась на небольшое количество нечитаемых секторов на одном из дисков:
Device: /dev/sdc [SAT], 4 Currently unreadable (pending) sectors
Я провел очистку этого диска, которая обнаружила и исправил такое же количество ошибок, но смарт-сообщение об ошибке не исчезает. Последующие очистки на том же диске не показывают ошибок.
Я не уверен, какой из этих инструментов является наиболее точным: smartd
показывает ложное срабатывание, или btrfs
пропускает поврежденные сектора, или, возможно, я неправильно понимаю Результаты?
Как лучше всего проверить работоспособность диска?
Спасибо!
Ответ Shodanshok превосходен, но ответ на ваш буквальный вопрос:
Как лучше всего проверить работоспособность диска?
Напишите об этом полностью. Прошивка диска пометила эти сектора как ожидающие перераспределения. Он может сделать это, когда они написаны. Это либо «исправит» сектор, либо создаст перераспределенные сектора, что вы также можете увидеть в SMART.
После этого теоретически можно выполнить сканирование чтения с задержкой на диске. Это часто говорит о том, насколько надежны секторы.
А с практической точки зрения, возможно, пришло время заменить диск. Это одна из тех прелюдий к неудаче, за которой я наблюдаю. Еще одно «ата-исключение» в системных журналах. Обычно это происходит до того, как mdadm (или RAID-контроллеры)отключают диски, и я подозреваю, что btrfs аналогична (, хотя у меня нет опыта).
Большинство дисков реализует так называемое «сканирование области поверхности», которое запускается автоматически и периодически. Этот вид сканирования происходит на всей поверхности диска , даже на пустых/свободных участках. С другой стороны, btrfs
скраб проверяет только занятое пространство , что означает, что пустые области диска не проверяются.
Это означает, что SMART обнаружил некоторые проблемы с неиспользуемыми секторами, но они не распознаются btrfs
просто потому, что он не использует эти сектора.
Если быстро лезут ошибки SMART, предлагаю как можно скорее заменить сбойный диск.