Пытаясь проверить работоспособность моей конфигурации 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, но он пожаловался, что я использовал смонтированную файловую систему и что это было нет-нет. Есть идеи?