Ошибка буферного ввода/вывода на /dev/sda2, выполнение fsck.hfsplus возвращает OK

Вопрос или проблема

В данный момент я монтирую USB-накопитель с файловой системой HFS+ на Raspberry Pi 3 при загрузке, чтобы он был доступен для записи. Не могу с уверенностью сказать, что именно я сделал, но диск внезапно выдает ошибки, такие как Buffer I/O error on dev sda2, logical block 18266273, async page read, когда я пытаюсь стримить через Plex.

Следуя рекомендации из dmesg, я установил и запустил fsck.hfsplus, но fsck каждый раз просто возвращает The volume Tom's Disk appears to be OK.. Я также проверял его с помощью First Aid в Disk Utility на моем Mac и получил похожие результаты.

Я немного растерян, потому что диск, похоже, в порядке, но я не могу избавиться от сообщений Filesystem was not cleanly unmounted, running fsck.hfsplus is recommended. mounting read-only.. Есть ли способ сообщить Ubuntu, что диск в порядке? Кажется, это единственная причина, по которой Plex не воспроизводит мое медиа прямо сейчас…

Первое сообщение — это уведомление ядра о том, что произошло аппаратное сбоя, и без сомнений стоит верить в эти предупреждения, если говорить честно. Скорее всего, диск уже прошел через свою горячую резервную зону и не может восстановиться от имеющихся сбоев. Большинство видеоформатов могут справляться с потерей данных, так как они просто пропустят несколько кадров или будут показывать плохое изображение в течение нескольких секунд, так что вы этого особенно не заметите. Вы можете выполнить команду dd на устройстве, чтобы попытаться повторить событие, но разумнее будет запустить smartctl и сделать полный скан диска. После сканирования вы можете запросить состояние устройства, а затем, скорее всего, выключить диск.

Имейте в виду, что как инструмент fsck.hfsplus, так и HFS+ имеют ограничения. Например, fsck.hfsplus не может исправить все проблемы, а HFS+ имеет недостатки в дизайне, касающиеся целостности данных, так как он не сможет правильно обнаруживать сбои диска и/или метаданных. Что касается последнего, Apple изначально рассматривала возможность лицензирования решения Sun Microsystems ZFS, но после покупки Oracle разработала файловую систему Apple (APFS), чтобы решить проблемы с HFS+.

Ответ или решение

Buffer I/O ошибка на /dev/sda2: разоблачение проблемы и пути ее решения

На текущий момент ваш Raspberry Pi 3 сталкивается с проблемой, связанной с диском, на котором используется файловая система HFS+. Ошибка, которую вы видите: Buffer I/O error on dev sda2, logical block 18266273, async page read, является значительным индикатором того, что система обнаружила потенциальную проблему с диском, который может быть связан с его физическим состоянием или проблемами с подключением.

Причины проблем с диском

  1. Физический сбой HDD: Ошибка, связанная с вводом-выводом буфера, может указывать на наличие аппаратных нарушений. Возможно, привод уже достиг предела своих возможностей и начал испытывать трудности с чтением или записью данных.
  2. Несоответствие файловых систем: HFS+ не всегда стабилен, особенно на неофициальных устройствах, таких как Raspberry Pi. Это может привести к проблемам с совместимостью и производительности.
  3. Некорректное отключение: Сообщение о том, что файловая система была неправильно отключена, может указывать на предшествующие проблемы, которые, возможно, остались неразрешенными.

Диагностика и решения

  1. Проверка состояния диска с помощью smartctl:

    • Установите пакет smartmontools, если он еще не установлен:
      sudo apt-get install smartmontools
    • Затем выполните команду для запуска полной проверки:
      sudo smartctl -t long /dev/sda
    • После завершения теста выполните следующую команду для проверки состояния:
      sudo smartctl -a /dev/sda
    • Обратите внимание на диагностические сообщения и параметры, такие как Reallocated_Sector_Ct и Current_Pending_Sector — их увеличение может свидетельствовать о проблемах с диском.
  2. Повторное использование fsck.hfsplus:

    • Если вы убеждены, что файловая система HFS+ не повреждена, но система все равно сообщает о необходимости проверки, вы можете попытаться смонтировать диск с параметром, который позволяет игнорировать предупреждения о целостности. Однако имейте в виду, что это может привести к повреждению данных:
      sudo mount -o remount,rw /dev/sda2
  3. Обновление среды исполнения и подходы к работе с медиа:

    • Если ваши медиафайлы не воспроизводятся в Plex, это может быть связано не только с проблемой диска, но и с самой программой Plex. Попробуйте временно использовать другую программу для потоковой передачи, как VLC, чтобы убедиться, что проблема именно в диске.
    • Рассмотрите возможность конвертации проблемных медиафайлов в другой формат и загрузки их на другой диск, если это возможно.
  4. Замена устройства:

    • В случае, если тесты с помощью smartctl покажут возможности окончательного выхода из строя, вероятно, вам следует рассмотреть замену диска. Это поможет избежать дальнейших проблем с потерей данных.

Заключение

Несмотря на успешное выполнение проверки с помощью fsck.hfsplus, ошибка Buffer I/O и сообщения о некорректном отключении конкретно указывают на аппаратные проблемы или несовместимости. Регулярные проверки состояния дисков и обеспечения резервного копирования данных должны быть частью вашей рутинной работы, чтобы минимизировать риски потери данных. Рассмотрите возможность перевода системы на современные файловые системы, такие как ext4 или даже APFS, чтобы увеличить стабильность и безопасность вашей среды.

Если у вас остались вопросы или потребуется дальнейшая помощь, не стесняйтесь обращаться за поддержкой.

Оцените материал
Добавить комментарий

Капча загружается...