Primeiro, deixe-me apontar que o Ubuntu Server suporta a adição de partições RAID já durante a instalação. Mas como você quer instalar o Ubuntu Desktop , vamos nos concentrar nisso.
Então, se eu entendi corretamente, você quer que o próprio sistema seja instalado na unidade SSD (não em RAID), mas em seus arquivos de mídia, etc., em uma partição RAID. Então, eu configuraria duas partições:
- uma partição normal no seu SSD, digamos
/dev/sda1
, que é montada em/
(é aí que reside o seu sistema); - e uma partição RAID de software (distribuída nos seus quatro HDDs), digamos
/dev/md0
, que é montada em/home
(onde os arquivos do usuário residem).
Como o Ubuntu Desktop não suporta a configuração de partições RAID durante o processo de instalação, eu procedo da seguinte forma.
-
Instale um Ubuntu Desktop perfeitamente normal com uma única partição no seu SSD (mais, talvez, uma partição swap que você também pode instalar no seu SSD - veja este tópico de AskUbuntu para uma discussão em partições de troca em SSDs; em poucas palavras, está bem).
-
Uma vez que todo o seu sistema Ubuntu está configurado em sua unidade SSD, você ainda tem quatro grandes HDDs vazios lá. A partir do seu novo sistema Ubuntu, você pode configurar confortavelmente um software RAID usando esses quatro HDDs. Para isso, precisaremos de dois softwares:
parted
para particionar seus HDDs emdadm
para configurar seu RAID softwate.sudo apt-get install parted mdadm
Em seguida, usamos
parted
para particionar os quatro HDDs. Cada HDD irá conter uma única partição. Digamos que seus quatro HDDs sejam conhecidos pelo sistema como/dev/sdb
,/dev/sdc
,/dev/sdd
e/dev/sde
. Emita os seguintes comandos para configurar uma única partição grande pronta para RAID em/dev/sdb
. Isso apagará todos os dados em/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
Repita o procedimento para
/dev/sdc
,/dev/sdd
e/dev/sde
. Nós intencionalmente deixamos 8192 setores livres no final para evitar dores de cabeça, se alguma vez você chegar a uma situação na qual você tem que trocar um dos HDDs, para compensar as pequenas diferenças de tamanho que existem entre os drives. Nós intencionalmente deixamos 2048 setores livres no começo para garantir um ótimo alinhamento.Agora que temos quatro grandes partições de tamanhos iguais, estamos todos prontos para criar um RAID de software. Nós usaremos o utilitário
mdadm
para isso. Existem excelentes (e detalhados) tutoriais na Internet sobre como fazer isso, então não faria sentido escrever isso aqui. Em vez disso, eu recomendo este artigo do ArchWiki que explica como fazê-lo. Ele é voltado para o Arch Linux, mas funcionará muito bem no Ubuntu, e você aprenderá muitas coisas ao longo do caminho. (Há também este artigo do ubuntuusers que é bom e voltado especificamente para o Ubuntu, mas é em alemão - no entanto você pode usar Google Translate se você gosta e, de qualquer forma, os comandos são universais, desculpe, o artigo correspondente na página em inglês é, surpreendentemente, desatualizado). Principalmente, você precisa (a) montar o array RAID usandomdadm
e (b) formatar o sistema de arquivos RAID com seu tipo de sistema de arquivos favorito, usando uma ferramenta comomkfs.ext4
. -
Por fim, você deseja montar seu dispositivo
/dev/md0
em/home
e torná-lo persistente. Dessa forma, no futuro, todos os seus diretórios pessoais estarão no RAID, enquanto o seu sistema reside no seu SSD!a. Primeiro, certifique-se de montar seu RAID:
sudo mkdir -p /mnt sudo mount /dev/md0 /mnt
Se isso funcionar bem, desmonte-o novamente:
sudo umount /mnt
... agora só nos resta tornar este nosso futuro
/home
. Como vamos mexer com/home
aqui, eu recomendo que não esteja logado como usuário em X .b. Saia de sua sessão X (de modo que você esteja de volta na tela gráfica de login).
c. Digite Ctrl + Alt + F1
c. Faça login como usuário normal nesta tela de login não gráfica.
d. Emita o seguinte conjunto de comandos:
sudo mv /home /home.bak sudo mkdir /home sudo mount /dev/md0 /home sudo rsync -av /home.bak/ /home
Certifique-se de não perder a barra ao final de
/home.bak/
. Escreva/home.bak/
e NÃO/home.bak
. As subtilezas dersync
... Você pode excluir/home.bak
algum dia no futuro, mas não há pressa. Vamos primeiro garantir que tudo funcione bem.e. Digite Ctrl + Alt + F7 para voltar ao login gráfico e, bem, faça o login para se certificar de que está tudo funcionando:)
f. Se tudo estiver bem, a última coisa a fazer é tornar as alterações persistentes, para que seu
/home
sempre seja seu RAID no futuro. Abra/etc/fstab
com seu editor de texto favorito comoroot
. Por exemplo, digitesudo nano /etc/fstab
Adicione a seguinte linha (assumindo que você usou
ext4
como um sistema de arquivos, caso contrário, mude de acordo):/dev/md0 /home ext4 defaults 0 2
É isso! Divirta-se com o seu servidor de mídia:)