Назад | Перейти на главную страницу

Устранение неполадок, связанных с ошибкой ввода-вывода буфера на software-raid / md-device

У меня есть массив mdadm RAID-5, который надежно вызывает Buffer I/O error on dev md0, logical block 1598030208, async page read быть написанным делать dmesg при чтении этого блока. Конечно, прочитать тоже фактически не удается. Это поведение одинаково при перезагрузке, и это всегда один и тот же блок.

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

К сожалению, dmesg вообще не дает никаких подсказок. Я посмотрел на smart параметры всех задействованных приводов, но ни один не вызывает подозрений. Что еще я могу попытаться устранить с массивом?

Заранее спасибо!

Изменить: по запросу вывод mdadm --detail /dev/md0:

/dev/md0:
        Version : 1.0
  Creation Time : Sat Dec 28 03:50:47 2013
     Raid Level : raid5
     Array Size : 15621798144 (14898.11 GiB 15996.72 GB)
  Used Dev Size : 3905449536 (3724.53 GiB 3999.18 GB)
   Raid Devices : 5
  Total Devices : 5
    Persistence : Superblock is persistent

    Update Time : Fri Dec 22 11:36:24 2017
          State : clean 
 Active Devices : 5
Working Devices : 5
 Failed Devices : 0
  Spare Devices : 0

         Layout : left-symmetric
     Chunk Size : 64K

           Name : 0
           UUID : 01a3d3c1:6a5ac63d:0cc10dd0:f8e7a1c4
         Events : 2132931

    Number   Major   Minor   RaidDevice State
       5       8       51        0      active sync   /dev/sdd3
       1       8       83        1      active sync   /dev/sdf3
       4       8       35        2      active sync   /dev/sdc3
       7       8       67        3      active sync   /dev/sde3
       6       8        3        4      active sync   /dev/sda3

Обновление: я попытался очистить массив, написав repair к md/sync_action. Процесс завершился без вывода на dmesg или признаки проблемы в /proc/mdstat. Однако чтение из массива по-прежнему не выполняется в том же блоке, что и выше, 1598030208.

Обновление 2, для справки: я задал этот вопрос в списке рассылки linux-raid: https://marc.info/?l=linux-raid&m=151486117529497&w=2