Простой ответ на вопрос в заголовке «Да». Но то, что вы действительно хотите сделать, - это следующий шаг - зеркальное отображение существующих данных.
Можно конвертировать существующий диск, но, как уже упоминалось, это рискованно из-за расположения метаданных. Намного лучше создать пустое (разбитое) зеркало с новым диском и скопировать на него существующие данные. Затем, если это не сработает, вы просто загрузитесь обратно к неотраженному оригиналу.
Во-первых, инициализируйте /dev/sdb1как новый /dev/md0с отсутствующим диском и инициализируйте файловую систему (я полагаю, ext3, но выбор за вами)
mdadm --create --verbose /dev/md0 --level=mirror --raid-devices=2 /dev/sdb1 missing
mkfs -text3 /dev/md0
Теперь, /dev/sda1скорее всего, ваша корневая файловая система ( /), поэтому в целях безопасности вы должны сделать следующий шаг с живого компакт-диска, аварийного диска или другой загрузочной системы, которая может получить доступ к обоим, /dev/sda1и /dev/md0хотя я успешно сделал это, перейдя в однопользовательский режим.
Скопируйте все содержимое файловой системы /dev/sda1в /dev/md0. Например:
mount /dev/sda1 /mnt/a # only do this if /dev/sda1 isn't mounted as root
mount /dev/md0 /mnt/b
cd /mnt/a # or "cd /" if it's the root filesystem
cp -dpRxv . /mnt/b
Отредактируйте /etc/fstabили иным образом убедитесь, что при следующей загрузке /dev/md0вместо /dev/sda1. Ваша система, вероятно, настроена на загрузку, /dev/sda1и параметры загрузки, вероятно, задают это как корневое устройство, поэтому при перезагрузке вы должны вручную изменить это так, чтобы root был /dev/md0(при условии, что /dev/sda1это root). После перезагрузки проверьте, что /dev/md0теперь смонтировано ( df) и работает ли оно как ухудшенное зеркало ( cat /proc/mdstat). Добавьте /dev/sda1в массив:
mdadm /dev/md0 --add /dev/sda1
Поскольку перестройка будет перезаписывать /dev/sda1, то какая версия метаданных вы используете, не имеет значения. Как всегда при внесении серьезных изменений, сделайте полную резервную копию (если возможно) или, по крайней мере, убедитесь, что все, что не может быть воссоздано, безопасно.
Вам нужно будет восстановить свою загрузочную конфигурацию, чтобы использовать ее в /dev/md0качестве пользователя root (если он /dev/sda1был root), и, возможно, потребуется восстановить его, mdadm.confчтобы убедиться, что /dev/md0он всегда запущен.
--add, и вам нужно быть осторожным, но это не очень сложно. Смотрите Как настроить зеркалирование дисков в Ubuntu? (Я не могу предложить этот вопрос в качестве дубликата из-за новых правил.)