Вопрос или проблема
У меня есть аппаратный массив raid 5, который Ubuntu 22.04 по какой-то причине не подключила автоматически при первом подключении и загрузке. Я использовал dmraid -ay
, он активировался нормально, я смог увидеть файлы на диске. Я перезагрузил систему и получил сообщение “bad geometry: block count 927910464 exceeds size of device (927910400 blocks)” от dmesg. Я читал различные посты о том, как исправить подобного рода ошибку, но я не уверен, что они применимы в этом случае. Я думаю, это связано с тем, как Ubuntu пытается монтировать диск, потому что с dmraid все работало нормально.
Диск отформатирован в ext4 и использовался ранее, я только что сделал свежую установку, и это начало происходить (диски были отключены во время установки).
Ответ или решение
Проблемы с монтированием RAID-массива в Ubuntu 22.04
Вы столкнулись с ситуацией, когда Ubuntu 22.04 не смог автоматически смонтировать ваш аппаратный RAID 5 массив. Вы использовали команду dmraid -ay
, которая успешно активировала массив и позволила получить доступ к файлам. Однако после перезагрузки системы появился журнал ошибок с сообщением “bad geometry: block count 927910464 exceeds size of device (927910400 blocks)”. Попробуем разобраться в возможных причинах и методах решения данной проблемы.
Причины появления ошибки
Во-первых, стоит отметить, что сообщение “bad geometry” указывает на несоответствие между количеством блоков, указанных в метаданных RAID-массива, и фактическим размером устройственного блока. Это может быть вызвано рядом причин:
- Изменение размера тома вследствие неверного монтирования или вмешательства во время установки системы;
- Несоответствие метаданных RAID, которые отслеживаются с помощью
dmraid
, и реального состояния блоков; - Ошибки работы с метаданными файловой системы ext4, что может проявляться в обновленных версиях ОС.
Решение проблемы
1. Проверка метаданных RAID: Проверьте целостность и корректность метаданных вашего RAID, запустив команду:
# dmraid -r
Это позволит вам выявить возможные несоответствия или повреждения в метаданных.
2. Исправление файловой системы: В случае проблем с файловой системой ext4 используйте e2fsck
для проверки и исправления:
# e2fsck -f /dev/your_raid_device
Убедитесь, что устройство не смонтировано перед выполнением данной команды.
3. Обновление конфигурации системы: Убедитесь, что /etc/fstab
содержит правильную запись для вашего RAID-массива. Убедитесь, что устройство правильно указывается и используется корректная файловая система.
4. Постоянное использование dmraid: Создайте скрипт для автоматического запуска dmraid -ay
при загрузке системы. Это может временно обходить проблему до более основательного решения.
Заключение
Ошибки, связанные с монтированием RAID массивов, часто связаны с изменениями в конфигурации системы или файловой системы. Постарайтесь аккуратно выполнить предложенные шаги, чтобы минимизировать риск потерять данные. Используйте регулярные резервные копии для предотвращения потери данных в будущем. В случае продолжения проблемы, рекомендуется обратиться к специалистам или вендору вашего RAID-оборудования.