🐹 CentOS 7 ошибка FreeNAS: «Currently unreadable (pending) sectors error».

Содержание:

1. Признаки ошибки.
2. Исправление ошибки.
3. Оригиналы источников информации.


1. Признаки ошибки.

Сервер сообщает, что на диске что-то не так!

Если у вас есть избыточность, один или два плохих сектора могут быть исправлены даже без каких-либо простоев в оборудовании.

Сообщение об ошибке может выглядеть примерно так:

10-06-2014 16:25:20 Daemon.Critical storage2 Oct 6 16:25:21 smartd[1560]: Device: /dev/sdg, 2 Currently unreadable (pending) sector

Или пришлет вам письмо, если вы настроили оповещение с сервера.

Device: /dev/sdg [SAT], 1 Currently unreadable (pending) sectors

Вы можете видеть, что неисправное устройство — это /dev/sdg.

2. Исправление ошибки.

Теперь войдите в консоль и запустите длинный смарт-тест:

# smartctl -t long /dev/sdg

Сервер должен сказать вам, что тест запущен и когда он закончится.

После его завершения проверьте результаты теста:

# smartctl -a /dev/sdg

На выходе вы узнаете две важные вещи.

В информационном разделе есть размер сектора:

Ближе к концу есть интеллектуальный журнал самопроверки, который сообщает вам, не удалось ли это и что такое неисправный номер сектора (LBA_of_first_error column).

Теперь у нас есть вся информация, которая нам нужна, чтобы исправить это. Мы будем напрямую писать в этот сектор, чтобы заставить его перераспределить. Важными показателями являются «of», который является неисправный имя устройства, «bc», который является размер сектора и «seek», который является номер сектора.

# sysctl kern.geom.debugflags=16

# dd if=/dev/zero of=/dev/sdg bs=892134344 count=1 seek= conv=noerror,sync

Затем проверьте, если ‘Current_Pending_Sector’ в таблице ‘SMART Attributes Data Structure’ пошел в 0:

# smartctl -a /dev/sdg

Если нет, повторите длинный тест и запишите во все сектора, пока они не перераспределятся.

Затем запустите скраб, замените ‘poolname’ на ваше имя пула:

# zpool scrub poolname

Наконец проверьте состояние скраба:

# zpool status -v poolname

Это должно сработать.

3. Оригиналы источников информации.

  1. dekoder.wordpress.com «Fixing FreeNAS Currently unreadable (pending) sectors error».

Читайте также: