Как настроить программный RAID 1 в Ubuntu 20.04 LTS, смонтированный /data
на том же уровне /home
(т. е. «в стороне» /home
), с использованием 2 дисков, при этом система должна быть установлена на третьем диске?
Я следовал заПрограммное обеспечение-RAID(на немецком) шаг за шагом, но это не сработало. RAID, "настроенный" таким образом, отображается только в файловом менеджере подДругие места→Этот компьютерв /home
сторону того, чтобы /[user name]
иметь ту же емкость, что и /home
на системном диске.
Обратите внимание, что точка крепления, предложенная в руководстве, была изменена с /media/daten
на /home/data
для этого.
решение1
Предположим, у вас есть три диска /dev/sda
, /dev/sdb
и /dev/sdc
один из них /dev/sda
должен быть системным диском /dev/sdb
и /dev/sdc
должен образовывать зеркало RAID1 для данных.
Из вашего вопроса я понимаю, что вы уже сделали первый шаг, то есть установили системные /home
разделы (с корнем, подкачкой и т. д.) на /dev/sda
.
Если решение создать RAID с помощью mdadm
не удалось, я предлагаю использовать LVM (Logical Volume Manager). В принципе, вы можете следоватьэто руководство- он предназначен для Gentoo, но должен работать в любом дистрибутиве Linux, если вы не забудете запускать команды от имени root :) И LVM, и . parted
должны быть уже установлены в Ubuntu по умолчанию, поэтому вам следует проигнорировать часть установки.
Важные шаги:
/dev/sdb
Создайте на обоих разделы типа «Linux LVM»,/dev/sdc
которые займут все дисковое пространство.Создать LVMфизические объемына обоих разделах.
Создать LVMгруппа томовсостоящий из этих двух физических томов.
Создать LVMлогический томтипа RAID1 в пределах этой группы томов.
Необходимые команды вы можете найти в руководстве, ссылку на которое я дал.
После этого у вас должно получиться устройство с именем, похожим на /dev/raid0vg0/raid0lv0
, которое будет представлять ваш том RAID1 (точное имя зависит от имен, которые вы даете своей группе томов и логическим томам при их создании; я использую пример имени из руководства).
Создайте файловую систему на указанном выше устройстве («формат» в терминах Windows) с помощью
mkfs
команды.Создайте пустой
/data
каталог в корне вашей файловой системы (или,/home/data
если вам так удобнее).Смонтируйте созданную файловую систему в этом каталоге с помощью
mount
команды. Это не показано в руководстве - это будет простоmount /dev/raid0vg0/raid0lv0 /data
(илиmount /dev/mapper/raid0vg0-raid0lv0 /data
- это синонимы)Добавьте запись в
/etc/fstab
файл, чтобы том автоматически монтировался при загрузке системы. Как это сделать, также описано в руководстве.
Надеюсь это поможет :)