Алексей Федорчук
Как было сказано в предыдущем очерке, эксперименты по установке системы с mini.iso
были не самоцелью, а одним из средств достижения цели — установки LMDE на softRAID. Чем я и занялся после отработки общей методики.
Установка выполнялась на реальное железо, с целью практического применения системы. Однако одновременно она была продублирована в виртуальной машине в условиях, максимально приближенных к боевым. Для чего потребовалось создать систему с двумя виртуальными дисками, как описано в отдельной заметке.
Далее я начну с того места, когда сюжет установки разветвился на две линии — стандартную и, если так можно выразиться, «softRAID’ную». То есть — с выбора ручной разметки, что вывело список существующих накопителей и их разделов:
Поскольку у обоих дисков, как в реальной жизни, так и в виртуальнй, была довольно бурная биография, я начал с обнуления таблицы разделов на них:
Опять же выбрав традиционную разметку в стиле msdos
:
И получив в итоге такую картину
Теперь, прежде чем приступать к настройке программного RAID через соответствующий пункт,надлежало создать разделы, которые в массивы будут объединяться. При ручной настройке массивов их, как было показано ранее, можно было делить на разделы со своими файловыми системами. В инсталляторе mini.iso
такой возможности не предусмотрено, здесь каждую файловую систему (под каталоги /
, /boot
, /home
, как я планировал) можно разместить только на собственном массиве. Поэтому я для начала создал пары разделов — по три раздела на каждом диске.
Первая пара предназначалась под загрузочный каталог (в этот раз я решил воспользоваться данной возможностью). Каждый из этих разделов занимал по 512 МБ:
Располагался в начале свободного пространства:
И имел параметры по умолчанию, выглядевшие обычным образом —
То есть его положено было использовать как физический том для RAID (что по простому означало присвоение ему Id типа fd
):
На этом разметку первой пары я закончил:
И повторил процедуру для второй и третьей пары, что привело к такому результату:
В реальных условиях всё происходило так же, с поправкой на размеры каждого из разделов второй и третьей пары — по 9,5 ГБ для будущего корня и по 100 с копейками гигабайт для грядущего /home
.
Вот после этого можно было проследовать в пункт Настройка програмного RAID:
Перед чем должны быть записаны изменения таблицы разделов:
Теперь предстояло создание устройств MD, то есть самих программных массивов — создание:
Первым в этой процедуре задаётся уровень — для первой пары разделов, которая образует потом загрузочный каталог, это мог быть только RAID Level 1 (или mirror, то есть зеркало), загрузка с softRAID Level 0 невозможна:
Число устройств, составляющих массив, очевидно должно быть равно двум:
А число резервных разделов, ввиду их отсутствия — нулю:
Теперь остаётся выбрать разделы, которые будут объединены в массив — ими будут /dev/sda1
и /dev/sdb1
в виртуальном случае (в реальном — /dev/sdb1
и /dev/sdc1
):
Следующим номером программы будет создание второго второго массива:
На этот раз он будет RAID Level 0 (strip):
И объединяться в него будут разделы /dev/sda2
и /dev/sdb2
в виртуалке и /dev/sdb2
и /dev/sdc2
в реале:
Затем — повторение процедуры для создания третьего MD-устройства и окончание работы с RAID:
Что выльется вот в такую таблицу:
Подобно обычным разделам, MD-устройства должны быть отформатированы в некие файловые системы, для которых нужно определить точки монтирования — сразу после создания массивы представляются как неиспользуемые:
Выбор файловой системы для /dev/md0
, то есть первого устройства — ext4 (журналирование на нём я отключу позднее, как описывается в соответствующем очерке:
Столь же очевидна для него и точка монтирования — /boot
,
Параметры монтирования тоже обычные (для меня) — noatime
, nodiratime
, discard
(хотя действенность последней опции в softRAID более чем сомнительна):
Метки для разделов я последнее время стараюсь не забывать, и имена им даю мнемонически понятные:
Далее меняю резервирование на 0%, сохраняя использование — стандарт:
Затем ту же процедуру проделываю для устройств /dev/md1
и /dev/md2
, получая в итоге следующую сводку:
После согласия с ней следует обычное напоминание про отсутствие раздела подкачки, а затем выводится список устройств, которые подверглись изменениям:
Здесь опять следует согласие, форматирование и возврат в главное меню:
Далее всё происходит точно так же, как в «простом» случае, описанном в предыдущем очерке. Несколько слов надо сказать только про установку загрузчика, последубющую после установки базолвой системы и заказанных метапакетов (того же рабочего стола Cinnamon):
Разумеется, код загрузчика (GRUB stage1) должен быть установлен MBR:
Но не какого-либо их MD-устройств, а одного из физических дисков, причём любого (лишь бы он был определён как первое загрузочное устройство в BIOS):
Затем следует перезагрузка. А что будет после неё — станет предметом следующего очерка.
Для новичка довольно сложно. Особенно непонятно для чего md нужно, что размучивается и тп.
Совсем уж новички сборкой собственной системы обычно не балуются.