Проблема с жестким диском на Linux

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

Я недавно купил несколько старых жестких дисков у компании, которая почти не использовала их, и хотел использовать их для создания RAID 1 массива.

Когда я подключаю их к своему Linux компьютеру, система вообще не распознает диски, и при запуске я получаю следующие ошибки:

Ошибки при загрузке Linux

Итак, прежде чем вы придете к выводу, что они просто мертвые жесткие диски (как я сначала подумал). Диски, кажется, отлично работают на Windows. Я могу разбить их на разделы, добавить в хранилища и так далее.

Единственное, что я не могу сделать, это выполнить SMART сканирование с помощью инструмента Seagate, но это может быть связано с тем, что эта функция отсутствует (старые диски). Важно, чтобы диски работали на Linux, так как это будет началом моего NAS.

Обновление:

Ответы на вопросы, заданные в комментариях:

    1. На дисках нет настроек задержки джамперов
    1. Да, у обоих дисков (идентичных) такая же проблема, если подключать их отдельно
    1. Версия ядра 6.1.0-11amd64
    1. Программный рейд mdadm
    1. Коннектор USB Micro-B (3.0)

Если это поможет, оба диска – LaCie Rugged USB 3.0 FW 800.

Также при запуске получила следующую ошибку (не показана на скриншоте):

ima: Error Communicating to TPM (x6)

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

Проблема, с которой вы столкнулись, может быть источником настоящего разочарования, особенно учитывая, что жесткие диски отлично работают на Windows, но вызывают ошибки при подключении к Linux. Давайте рассмотрим возможные причины и их решения.

Теория

Жесткие диски, которые нормально функционируют в одной операционной системе, но не опознаются другой, могут свидетельствовать о проблемах с драйверами, несовместимостью оборудования, а также особенностями настройки или монтирования дисков. В вашем случае появляются ошибки, связанные с инициализацией системы, а именно TPM (Trusted Platform Module) и идентификацией устройства. Это может говорить как о проблемах с драйверами, так и о аппаратных настроек BIOS/UEFI, а также о возможной несовместимости файловых систем.

Пример

Ваша ситуация несколько специфична, потому что диски работают в среде Windows, но не совместимы с Linux из коробки. Это может быть связано с рядом факторов, например:

  1. Различия в файловых системах: Возможно, диски отформатированы в файловую систему, которую Linux не опознает или опознает с ошибками. Например, если диск отформатирован в NTFS или exFAT, может понадобиться установка дополнительных модулей кернела.

  2. Драйверы USB: Поскольку это внешние жесткие диски с подключением по USB 3.0 Micro-B, возможно, проблемы связаны с несовместимостью USB-драйверов в вашей версии ядра Linux.

  3. Настройки BIOS/UEFI: Ошибки с TPM могли бы намекать на неправильно настроенную защиту системы, которая мешает корректной инициализации. TPM обычно используется для безопасности, и ошибки при его инициализации могут прерывать доступ к внешним устройствам.

Применение

Теперь предлагаю детальный алгоритм действий для решения вашей проблемы:

  1. Проверка файловой системы:

    • Подключите диск к Windows и проверьте, какая файловая система используется. Если это NTFS или exFAT, может понадобиться установить в Linux соответствующие рабочие модули:
      sudo apt-get install ntfs-3g
      sudo apt-get install exfat-fuse exfat-utils
  2. Обновите ядро и драйверы:

    • Убедитесь, что у вас установлены все последние обновления для вашего дистрибутива Linux, так как в новых версиях могут содержаться исправления для работы с оборудованием.
      sudo apt-get update
      sudo apt-get upgrade
  3. Конфигурация BIOS/UEFI:

    • Войдите в настройки BIOS/UEFI вашего компьютера и проверьте секцию Security. Убедитесь, что настройка TPM не блокирует взаимодействие с внешними устройствами.
    • Также, отключите Secure Boot, если он включен, так как он может ограничивать загрузку внешних модулей драйверов.
  4. Инициализация дисков в Linux:

    • После выполнения вышеуказанных действий повторите подключение дисков и используйте утилиту dmesg для просмотра последних системных сообщений:
      dmesg | tail -n 20
    • Это предоставит информацию о последних действиях и ошибках относительно подключения ваших жестких дисков.
  5. mdadm конфигурация:

    • Поскольку вы планируете использовать software raid mdadm, убедитесь, что он правильно установлен и настроен. Попробуйте создать массив RAID с нижеуказанными командами и посмотрите, видится ли диск:
      sudo mdadm --detail --scan
    • Используйте partprobe для сканирования всех доступных разделов:
      sudo partprobe
  6. Проверка USB:

    • Как мы увидели из USB Micro-B (3.0) подключения, убедитесь, что кабели и порты USB работают корректно. Попробуйте подключить их через другие USB порты, желательно других версий (например, USB 2.0) для проверки этого параметра.

Очевидно, что вы столкнулись с комплексной проблемой, которая может быть решена либо конфигурацией системы, либо определенной аппаратной настройкой. Каждая из предложенных рекомендаций может быть ключом к решению проблемы, и вероятнее всего, устранение всех перечисленных выше несовершенств поможет достичь нужного результата. С таким подходом можно минимизировать трудности и успешно использовать ваши жесткие диски для создания системы NAS на Linux.

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

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