Пытаясь проверить работоспособность моей конфигурации RAID-1, я подумал, что, возможно, допустил ошибку, которая может привести к повреждению данных в будущем, поскольку я загружался с одного жесткого диска, когда другой был выключен.

На моем компьютере с Ubuntu 10.04 настроен массив SATA RAID 1, который, как я полагаю, использует fakeraid и dmraid для сопоставления дискового массива в единую файловую систему). Чтобы проверить, что моя конфигурация RAID-1 работает, я отключил один из дисков SATA, когда машина была выключена, и запустил машину.

Во время запуска BIOS компьютер выдал жалобу на отсутствие одного из дисков массива - как и ожидалось. Кажется, что во время загрузки linux dmraid не отображал RAID-массив в /dev /mapper /, потому что второй диск не был обнаружен, и я не смог пройти мимо initramfs. Чтобы обойти это, я перезагрузил и изменил параметры GRUB для запуска linux, используя параметр «root = /dev /sda1» вместо «/dev /mapper /» для загрузки непосредственно с диска, который все еще был подключен.

Я перезагрузился и нормально загрузился в Linux - немедленно выключил машину, подключил другой диск и загрузился с включенными обоими жесткими дисками - RAID снова включен и исходные параметры загрузки установлены на использование /dev /mapping /".

Кажется, все работает нормально, но я боюсь, что в будущем могут возникнуть некоторые проблемы, если что-то будет записано на диск во время загрузки, когда явно использовался /dev /sda1.

Есть ли способ проверить целостность массива RAID-1 между двумя дисками? Я попытался сделать fsck, но он пожаловался, что я использовал смонтированную файловую систему и что это было нет-нет. Есть идеи?

1 ответ1

0

Вы могли бы перебор.

Выключить. Снимите диск 1. Загрузиться с CD. Смонтируйте файловые системы на диске 2 и проверьте контрольную сумму файлов. Сохранить вывод.

Выключите питание, замените диск 1, снимите диск 2. Загрузитесь с компакт-диска, смонтируйте файловые системы на диске 1, проверьте контрольную сумму файлов, сохраните вывод.

Сравните результаты двух предыдущих шагов.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .