Будем исходить из того, что у нас есть рабочий компьютер без аппаратного raid-контроллера, два харда одинакового размера, дистрибутив Linux на флешке, в моем случае Xubuntu и острое желание установить систему на software raid1 — что все же лучше, чем single disk, понятно почему
Загружаемся с флешки в live-mode. Получаем полноценный рабочий стол. Запускаем терминал и устанавливаем mdadm — тулза, которая и будет управлять нашим рейд-массивом
apt install mdadm
Теперь на каждом из дисков /dev/sda, /dev/sdb при помощи fdisk нужно создать единственный раздел fd максимального размера. Тип раздела Linux raid autodetect. Для этого выполняем
fdisk /dev/sda n <return> p <return> 1 <return> 2048 <return> <return> t <return> fd <return> w <return>
Аналогично для /dev/sdb. Синхронизируем диски
mdadm --create /dev/md0 --bitmap=internal --level=1 -n 2 /dev/sd[ab]1
Для наблюдения за процессом синхронизации
cat /proc/mdstat
Таким образом мы создали новый дисковый массив /dev/md0, на который и будем устанавливать систему. Необязательно ждать окончания синхронизации. Продолжаем
Так как стандартный инсталятор *ubuntu не умеет работать с разделами /dev/md0, то еще раз воспользуемся услугами fdisk и создадим разделы вручную. Количество разделов и их размеры зависят от Ваших предпочтений
fdisk /dev/md0
- /dev/md0p1 / корневой раздел
- /dev/md0p2 swap, принято давать в два раза больше чем память, но я не думаю, что это точная формула
- /dev/md0p3 /home домашный раздел для пользователей
Создали, записали, вышли из fdisk. Запускаем инсталятор из той же консоли
ubiquity -b
В том месте (выбор Something else), где нужно выбрать диски/разделы, выбираем
- /dev/md0p1, точку монтирования /, ставим галочку format
- /dev/md0p2, swap раздел
- /dev/md0p3, точку монтирования /home, ставим галочку format
Продолжаем установку. По завершении еще не перегружаемся, поскольку нужно установить еще загрузчик. В консоли
mount /dev/md0p1 /mnt mount -o bind /dev /mnt/dev mount -o bind /dev/pts /mnt/dev/pts mount -o bind /sys /mnt/sys mount -o bind /proc /mnt/proc cat /etc/resolv.conf >> /mnt/etc/resolv.conf chroot /mnt apt-get install mdadm vi /etc/grub.d/10_linux # изменить значение quick_boot на 0 grub-install /dev/sda grub-install /dev/sdb update-grub exit
Перезагрузка и мои поздравления

- Системный администратор с 2000 года
- Участник Freelancehunt, Хабр Q&A, cyberforum
- Кейсы