Форум русскоязычного сообщества Ubuntu


Автор Тема: Ошибка диска: I/O error, dev sda, sector XXXXX  (Прочитано 4406 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн p4sh

  • Автор темы
  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Ошибка диска: I/O error, dev sda, sector XXXXX
« : 13 Август 2018, 12:57:19 »
При старте ПК наблюдаю множество ошибок в dmesg:
Цитировать
https://paste.ubuntu.com/p/YKY74JTwsD/

Если же прочитать любой отдельный сектор вручную получаю иногда
root@mail:~# hdparm --read-sector 25523880 /dev/sda

/dev/sda:
reading sector 25523880: SG_IO: bad/missing sense data, sb[]:  70 00 03 00 00 00 00 0a 40 51 e1 01 11 04 00 00 00 a8 00 00 00 00 00 00 00 00 00 00 00 00 00 00
succeeded

Но иногда это просто succeeded, то есть сектора читаются.
Я проверил SMART - пишет что ошибок на диске нет.

Проблема в том, что по истечении некоторого времени одна из файловых систем (/var) становится в read-only и перестаёт работает множество программ.
Что посоветуете сделать?

ТС не появлялся на Форуме более полугода по состоянию на 22/07/2019 (последняя явка: 23/11/2018). Модератором раздела принято решение закрыть тему.
--zg_nico
« Последнее редактирование: 22 Июль 2019, 15:23:03 от zg_nico »

Оффлайн ALiEN175

  • Модератор форума
  • Старожил
  • *
  • Сообщений: 4241
  • Capture the truth
    • Просмотр профиля
Re: Ошибка диска: I/O error, dev sda, sector XXXXX
« Ответ #1 : 13 Август 2018, 13:06:39 »
Я проверил SMART
нам-то покажете или секрет?

Пользователь добавил сообщение 13 Август 2018, 13:11:14:
Возможно, ваш случай https://forum.ubuntu.ru/index.php?topic=250746.0
« Последнее редактирование: 13 Август 2018, 13:11:14 от ALiEN175 »
ASUS P5K-C :: Intel Xeon E5450 :: 8 GB RAM :: Nvidia 8500GT :: XFCE
SAMSUNG N150 :: Intel Atom N450 :: 2 GB RAM :: Intel GMA3150 :: XFCE

Оффлайн p4sh

  • Автор темы
  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Re: Ошибка диска: I/O error, dev sda, sector XXXXX
« Ответ #2 : 13 Август 2018, 15:00:14 »

Оффлайн bearpuh

  • Участник
  • *
  • Сообщений: 143
    • Просмотр профиля
Re: Ошибка диска: I/O error, dev sda, sector XXXXX
« Ответ #3 : 13 Август 2018, 16:30:27 »
Я проверил SMART - пишет что ошибок на диске нет.

А это ни о чем не говорит?
SMART Self-test log structure revision number 1
Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error
# 1  Extended offline    Completed: read failure       90%     20772         25523880
# 2  Short offline       Completed: read failure       90%     20677         1057345043
# 3  Short offline       Completed: read failure       90%     20677         1057345043
# 4  Short offline       Completed: read failure       90%     20677         1057345043
# 5  Short offline       Completed: read failure       90%     20677         1057345043

SMART Self-test log structure revision number 1
Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error
# 1  Short offline       Completed: read failure       90%     29074         24928270

На дисках присутствуют нечитаемые сектора.
Бэкап в первую очередь, потом проверка с помощью виктории или badblocks

sudo /usr/sbin/badblocks -o /path/to/file/badblocks.list -b 4096 -s -v -t random /dev/sdX

Оффлайн p4sh

  • Автор темы
  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Re: Ошибка диска: I/O error, dev sda, sector XXXXX
« Ответ #4 : 14 Август 2018, 09:23:35 »
В том и дело, сектора читаются (или я ошибаюсь, прошу поправить):

root@mail:~# hdparm --read-sector 1873032872 /dev/sda
/dev/sda:
reading sector 1873032872: succeeded
0000 0000 f40f 0c01 4442 4537 4136 3534
3937 3335 6857 5806 1400 0c01 4433 3639
.......


root@mail:~# hdparm --read-sector 148453280 /dev/sda

/dev/sda:
reading sector 148453280: succeeded
bb10 5600 0c00 0102 2e00 0000 ba10 5600
3000 0202 2e2e 0000 bc10 5600 2400 1c01


root@mail:~# hdparm --read-sector 1285929908 /dev/sda

/dev/sda:
reading sector 1285929908: SG_IO: bad/missing sense data, sb[]:  70 00 03 00 00 00 00 0a 40 51 e0 01 11 04 00 00 a0 b4 00 00 00 00 00 00 00 00 00 00 00 00 00 00
succeeded
0000 0000 0000 0000 0000 0000 0000 0000

Спасибо!

Оффлайн bearpuh

  • Участник
  • *
  • Сообщений: 143
    • Просмотр профиля
Re: Ошибка диска: I/O error, dev sda, sector XXXXX
« Ответ #5 : 14 Август 2018, 09:49:46 »
В том и дело, сектора читаются

Чтобы в этом убедиться, необходимо проверить.
Как, я уже написал.
Я бы еще подключил к другому контроллеру/компу для проверки.

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12069
  • Xubuntu 20.04 (64bit)
    • Просмотр профиля
Re: Ошибка диска: I/O error, dev sda, sector XXXXX
« Ответ #6 : 14 Август 2018, 11:53:04 »
Беды в SMART заменой контроллера не решить.

Контроллер это обычно вылезает в :
199 UDMA_CRC_Error_Count    0x0032   200   200   000    Old_age   Always       -       0Но тут чисто.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: http://help.ubuntu.ru/wiki/uefiboot

Оффлайн bearpuh

  • Участник
  • *
  • Сообщений: 143
    • Просмотр профиля
Re: Ошибка диска: I/O error, dev sda, sector XXXXX
« Ответ #7 : 14 Август 2018, 12:26:04 »
Беды в SMART заменой контроллера не решить.

Согласен. Смутило просто.
SG_IO: bad/missing sense data

Оффлайн snowin

  • Активист
  • *
  • Сообщений: 779
    • Просмотр профиля
Re: Ошибка диска: I/O error, dev sda, sector XXXXX
« Ответ #8 : 14 Август 2018, 16:53:04 »
В том и дело, сектора читаются (или я ошибаюсь, прошу поправить)
ты ошибаешься

Оффлайн ReNzRv

  • Старожил
  • *
  • Сообщений: 2628
    • Просмотр профиля
Re: Ошибка диска: I/O error, dev sda, sector XXXXX
« Ответ #9 : 15 Август 2018, 08:58:07 »
Проверять и лечить лучше с загрузочного образа Seagate Tools for DOS
командами Zero All (затирает все сектора) и Long Test (DST) - полная проверка всех секторов с переопределением бэдов на уровне контроллера диска.

Оффлайн p4sh

  • Автор темы
  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Re: Ошибка диска: I/O error, dev sda, sector XXXXX
« Ответ #10 : 15 Август 2018, 09:40:51 »
Z
man hdparm
       --read-sector
              Reads from the specified sector number, and dumps the contents in hex to standard output.  The sector number must be given (base10) after this option.  hdparm will issue a
              low-level  read (completely bypassing the usual block layer read/write mechanisms) for the specified sector.  This can be used to definitively check whether a given sector
              is bad (media error) or not (doing so through the usual mechanisms can sometimes give false positives).
Цитировать
ты ошибаешься

Мне не понятно, могли бы объяснить подробнее, почему при чтении hdparm получаем "SUCCESS", но сектора "не читаемые"? Это негожий софт?
« Последнее редактирование: 15 Август 2018, 09:49:18 от p4sh »

Оффлайн bearpuh

  • Участник
  • *
  • Сообщений: 143
    • Просмотр профиля
Re: Ошибка диска: I/O error, dev sda, sector XXXXX
« Ответ #11 : 15 Август 2018, 10:08:47 »
hdparm получаем "SUCCESS", но сектора "не читаемые"?

А сколько времени затрачивается на чтение этого сектора?
По какому принципу та же victoria hdd определяет статус сектора - "bad"?
Прочтите это сектор викторией, возможно станет понятней.
Хотите теории, вот она, от автора smartmontools - https://www.smartmontools.org/wiki/BadBlockHowto#ext2ext3secondexample


Пользователь добавил сообщение 15 Август 2018, 10:13:40:
Вот еще обратите внимание.
У вас несколько секторов на обоих дисках кандидаты на перемещение.

197 Current_Pending_Sector  0x0032   200   200   000    Old_age   Always       -       2
197 Current_Pending_Sector  0x0032   200   200   000    Old_age   Always       -       4

Пользователь добавил сообщение 15 Август 2018, 10:15:17:
Им можно "дать пинка" - force rellocation.
Инфа есть в вышеуказанной ссылке по smartmontools.
« Последнее редактирование: 15 Август 2018, 10:15:17 от bearpuh »

Оффлайн snowin

  • Активист
  • *
  • Сообщений: 779
    • Просмотр профиля
Re: Ошибка диска: I/O error, dev sda, sector XXXXX
« Ответ #12 : 15 Август 2018, 12:32:36 »
Им можно "дать пинка" - force rellocation.
достаточно просто записать в них и заново считать, можно несколько раз
если это бэды, винч сам их переместит, в противном случае это просто так называемые "софтовые бэды" и они должны будут исчезнуть из смарта

Оффлайн p4sh

  • Автор темы
  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Re: Ошибка диска: I/O error, dev sda, sector XXXXX
« Ответ #13 : 16 Август 2018, 09:24:58 »
Что я сделал:
загрузился с live usb, собрал массив и проверил ФС:
e2fsck -ct /dev/...
Прогнал тесты еще раз.
Перезагрузился и мониторю состояние ФС.
Также обновился smart:
Изменился Multi_Zone_Error_Rate
Остался на sda 1 сектор на перемещение: Current_Pending_Sector 1

/dev/sda

SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAGS    VALUE WORST THRESH FAIL RAW_VALUE
  1 Raw_Read_Error_Rate     POSR-K   200   200   051    -    24
  3 Spin_Up_Time            POS--K   179   172   021    -    4033
  4 Start_Stop_Count        -O--CK   099   099   000    -    1401
  5 Reallocated_Sector_Ct   PO--CK   200   200   140    -    0
  7 Seek_Error_Rate         -OSR-K   200   200   000    -    0
  9 Power_On_Hours          -O--CK   072   072   000    -    20819
 10 Spin_Retry_Count        -O--CK   100   100   000    -    0
 11 Calibration_Retry_Count -O--CK   100   100   000    -    0
 12 Power_Cycle_Count       -O--CK   100   100   000    -    876
192 Power-Off_Retract_Count -O--CK   199   199   000    -    758
193 Load_Cycle_Count        -O--CK   200   200   000    -    642
194 Temperature_Celsius     -O---K   102   081   000    -    45
196 Reallocated_Event_Count -O--CK   200   200   000    -    0
197 Current_Pending_Sector  -O--CK   200   200   000    -    1
198 Offline_Uncorrectable   ----CK   200   200   000    -    1
199 UDMA_CRC_Error_Count    -O--CK   200   200   000    -    0
200 Multi_Zone_Error_Rate   ---R--   200   200   000    -    1



/dev/sdb

SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAGS    VALUE WORST THRESH FAIL RAW_VALUE
  1 Raw_Read_Error_Rate     POSR-K   200   200   051    -    209
  3 Spin_Up_Time            POS--K   191   173   021    -    3416
  4 Start_Stop_Count        -O--CK   099   099   000    -    1680
  5 Reallocated_Sector_Ct   PO--CK   200   200   140    -    0
  7 Seek_Error_Rate         -OSR-K   100   253   000    -    0
  9 Power_On_Hours          -O--CK   060   060   000    -    29215
 10 Spin_Retry_Count        -O--CK   100   100   000    -    0
 11 Calibration_Retry_Count -O--CK   100   100   000    -    0
 12 Power_Cycle_Count       -O--CK   100   100   000    -    773
192 Power-Off_Retract_Count -O--CK   200   200   000    -    650
193 Load_Cycle_Count        -O--CK   200   200   000    -    1029
194 Temperature_Celsius     -O---K   103   091   000    -    44
196 Reallocated_Event_Count -O--CK   200   200   000    -    0
197 Current_Pending_Sector  -O--CK   200   200   000    -    0
198 Offline_Uncorrectable   ----CK   200   200   000    -    4
199 UDMA_CRC_Error_Count    -O--CK   200   200   000    -    0
200 Multi_Zone_Error_Rate   ---R--   200   200   000    -    3

Сейчас проверю с помощью Victoria (она же делала авторемап вроде).
Спасибо всем за ответы - очень полезный топ для меня!

Оффлайн snowin

  • Активист
  • *
  • Сообщений: 779
    • Просмотр профиля
Re: Ошибка диска: I/O error, dev sda, sector XXXXX
« Ответ #14 : 16 Август 2018, 15:07:00 »
Сейчас проверю с помощью Victoria (она же делала авторемап вроде).
ремап тебе не нужен
кабель, для начало, поменяй
на обоих винтах
по поводу
В том и дело, сектора читаются (или я ошибаюсь, прошу поправить):
кажется, что ты совсем не понимаешь, что делаешь и для чего
ты берешь случайный сектор на диске и проверяешь его утилитой hdparm на чтение и утверждаешь что он читается
в то время как проблемные сектора ты не проверяешь
тем не менее твои случайные, безрассудные действия (переборка рейда) привели к более хорошим результатам
но это топорный метод
« Последнее редактирование: 16 Август 2018, 15:17:24 от snowin »

 

Страница сгенерирована за 0.135 секунд. Запросов: 23.