Я довольно долго искал в интернете, чтобы найти решение. Я пытался установить Ubuntu Desktop на новую сборку компьютера. Я хотел бы установить рабочий стол Ubuntu на SSD и настроить мои 4 HDD в массиве raid 10. Я в основном хочу использовать его в качестве медиа-сервера, но хочу, чтобы версия для ПК также могла запускать программы для Windows. Есть ли какая-либо информация, которую вы могли бы предложить, чтобы установить Ubuntu с ОС на SSD и сохранить все мои файлы в массиве raid 10? Кроме того, моя материнская плата Asus поддерживает fakeraid. Было бы предложено использовать этот или программный рейд Ubuntu? Благодарю.
Прежде всего, позвольте мне отметить, что сервер Ubuntu поддерживает добавление разделов RAID уже во время установки. Но поскольку вы хотите установить Ubuntu Desktop , давайте сосредоточимся на этом.
Так что, если я вас правильно понял, вы хотите, чтобы сама система была установлена на SSD-накопитель (не RAID), а ваши медиа-файлы и т. Д. - в разделе RAID. Итак, я бы настроил два раздела:
/dev/sda1
, который смонтирован на /
(именно там находится ваша система); /dev/md0
, который смонтирован на /home
(именно там находятся файлы вашего пользователя). Поскольку Ubuntu Desktop не поддерживает настройку разделов RAID во время процесса установки, я буду действовать следующим образом.
Установите совершенно нормальный Ubuntu Desktop с одним разделом на вашем SSD (плюс, может быть, раздел подкачки, который вы также можете установить на своем SSD - см. этот поток AskUbuntu для обсуждение разделов подкачки на твердотельных накопителях (в двух словах, это нормально).
Как только вся ваша система Ubuntu установлена на вашем SSD-диске, у вас все еще остается четыре больших пустых жестких диска. Теперь из новой системы Ubuntu вы можете удобно установить программный RAID-массив, используя эти четыре жестких диска. Для этого нам понадобятся две части программного обеспечения: parted
для разделения жестких дисков и mdadm
для настройки программного RAID.
sudo apt-get install parted mdadm
Далее мы используем parted
для разделения четырех жестких дисков. Каждый жесткий диск будет содержать один раздел. Допустим, ваши четыре жестких диска известны системе как /dev/sdb
, /dev/sdc
, /dev/sdd
и /dev/sde
. Выполните следующие команды, чтобы настроить один большой RAID-ready раздел на /dev/sdb
. Это приведет к удалению любых данных в /dev/sdb
:
sudo parted /dev/sdb mklabel gpt
sudo parted -a optimal -- /dev/sdb mkpart 2048s -8192s
sudo parted /dev/sdb set 1 raid on
Повторите процедуру для /dev/sdc
, /dev/sdd
и /dev/sde
. Мы намеренно оставляем 8192 сектора свободными в конце, чтобы избежать головной боли, если вы когда-нибудь попадете в ситуацию, когда вам придется заменить один из жестких дисков, чтобы компенсировать небольшие различия в размерах, которые существуют между дисками. Мы намеренно оставляем 2048 секторов свободными в начале, чтобы гарантировать оптимальное выравнивание.
mdadm
. В Интернете есть отличные (и подробные) учебные пособия о том, как это сделать, поэтому мне не имеет смысла писать это здесь. Вместо этого я рекомендую эту статью ArchWiki , в которой объясняется, как это сделать. Он нацелен на Arch Linux, но он будет отлично работать на Ubuntu, и вы многому научитесь. (Существует также эта статья об Ubuntuusers , которая хороша и предназначена специально для Ubuntu, но она на немецком языке - однако вы можете использовать Google Translate, если хотите, и, в любом случае, команды универсальны; извините, соответствующая статья на английской странице, как ни странно, устарела). Главным образом, вам необходимо (а) собрать массив RAID, используя mdadm
, и (б) отформатировать файловую систему RAID с вашим любимым типом файловой системы, используя инструмент, такой как mkfs.ext4
.
Наконец, вы хотите смонтировать ваше устройство /dev/md0
на /home
и сделать это постоянным. Таким образом, в будущем все ваши домашние каталоги будут находиться на RAID, а ваша система находится на вашем SSD!
a. Во-первых, убедитесь, что вы можете смонтировать ваш RAID:
sudo mkdir -p /mnt
sudo mount /dev/md0 /mnt
Если это работает нормально, размонтируйте его снова:
sudo umount /mnt
... теперь нам осталось только сделать это нашим будущее /home
. Поскольку здесь мы возьмемся за /home
, я рекомендую не входить в систему как пользователь в X .
б. Выйдите из сеанса X (чтобы вы снова оказались на графическом экране входа в систему).
с. Введите Ctrl kbd> + Alt kbd> + F1 kbd>
c. Войдите в систему как обычный пользователь на этом неграфическом экране входа в систему.
[1 165] д. Выполните следующий набор команд:
sudo mv /home /home.bak
sudo mkdir /home
sudo mount /dev/md0 /home
sudo rsync -av /home.bak/ /home
Убедитесь, что вы не пропустите косую черту в конце /home.bak/
. Делайте /home.bak/
, а НЕ /home.bak
. Тонкости rsync
... Вы можете удалить /home.bak
когда-нибудь в будущем, но не спешите. Давайте сначала убедимся, что все работает нормально.
ф. Если все в порядке, последнее, что нужно сделать, это сделать изменения постоянными, чтобы ваш /home
всегда был вашим RAID в будущем. Откройте /etc/fstab
в вашем любимом текстовом редакторе как root
. Например, введите
sudo nano /etc/fstab
Добавьте следующую строку (при условии, что вы использовали ext4
в качестве файловой системы, в противном случае измените соответствующим образом):
/dev/md0 /home ext4 defaults 0 2
Вот и все ! Веселитесь на своем медиа-сервере:)