Você provavelmente vai querer usar o LVM . Você pode encontrar alguns guias aqui .
Estou prestes a configurar a caixa para basicamente ser um servidor de arquivos. Eu planejo ter vários drives na caixa e gostaria de configurá-los todos para que eles pareçam ser uma única unidade. Então, eu basicamente poderia tê-lo montado em dizer / mídia e realmente não me importa qual unidade é usada. Não tenho certeza qual é a terminologia correta para fazer isso, então meu Google fu é inútil nessa situação.
Então, como configuro vários discos rígidos para aparecer como uma única unidade?
Eu decidi escrever as instruções passo a passo que eu fiz para configurar isso. Uma observação importante é que fiz isso em um sistema em que inicializo de uma partição separada que não faz parte do LVM. Portanto, o LVM é simplesmente para armazenamento e não possui nenhum dos arquivos necessários para o sistema operacional inicializar. Além disso, isso cria a aparência de uma unidade grande, embora uma técnica semelhante possa ser usada para criar a aparência de várias unidades (bem, partições reais). É um cérebro muito egoísta, já que os outros guias não me completam tudo. Então, espero que isso possa ajudar os outros.
Essas direções são essencialmente do link fornecido por Murat Gunes com mais algumas informações obtidas de aqui .
sudo fdisk -l
A primeira linha de cada seção deve fornecer informações suficientes para identificar sua unidade. Será parecido com:
Disco / dev / sda: 500,1 GB, 500107862016 bytes
A parte que importa é /dev/sda
. Agora execute: sudo fdisk /dev/sda
. Você verá:
Comando (m para ajuda):
Digite p
para listar as partições na sua unidade. Você precisa excluir as partições que você quer fazer parte do LVM. Então, digite d
para excluir. Se a unidade tiver apenas uma partição, ela será removida (sinalize bem para remoção, isso não acontecerá até que seja informada). Caso contrário, acho que (o meu só tinha um) pede para você digitar o número do que você deseja excluir.
Agora você precisa criar a nova partição. Digite n
para novo. Ele pergunta se estendido ou primário. Digite p
para primário. Ele pede o número da partição, tipo 1. Para o primeiro cilindro e último cilindro, deixe-os em branco para usar os padrões.
Agora você precisa configurá-lo para o Linux LVM. Digite t
. Ele pede um código hexadecimal, use 8e
para o Linux LVM. Você deve ver algo como:
Tipo de sistema modificado da partição 1 a 8e (Linux LVM)
Por fim, digite w
para gravar as alterações no disco.
sudo apt-get install lvm2
para instalá-lo. modprobe dm-mod
para carregar o módulo LVM. Eu não recebi nenhum erro, então acho que funcionou. sudo nano /etc/modules
para abri-lo para editar. Adicione dm-mod
à lista de itens. sudo nano -w /etc/lvm/lvm.conf
e mude a linha com: filter = ["a /.*/"]
para ser:
filter = ["a | / dev / hd [ab] |", "r /.*/"]
sudo vgscan
. Você deveria ver algo como: Lendo todos os volumes físicos. Isso pode demorar um pouco ...
Nenhum grupo de volumes encontrado
Se houver grupos de volumes já configurados, execute sudo vgchange -a y
para disponibilizá-los.
sudo pvcreate /dev/sda1
para configurar a partição. sudo vgcreate media /dev/sda1
substituindo a mídia pelo nome que você deseja que a partição seja rotulada como. sudo lvcreate -l100%FREE -nvolume media
substituindo volume pelo nome que você deseja que seja chamado. Isso usará todo o espaço livre disponível na partição. sudo mke2fs -t ext4 /dev/media/volume
. sudo mkdir /mnt/media
. sudo mount /dev/media/volume /mnt/media
. Agora isso é apenas para esta sessão. Quando você reiniciar, ele não será remontado automaticamente. Para fazer isso, precisamos editar o arquivo /etc/fstab
. Para isso, adicione sudo nano /etc/fstab
e adicione a linha: / dev / media / volume / mnt / media padrões do ext4 0 1
Neste ponto, você pode começar a adicionar arquivos ao disco, portanto, se precisar limpar outros discos que deseja adicionar, copie-os aqui.
/dev/sdb1
, faça sudo vgextend media /dev/sdb1
para adicioná-lo ao volume. sudo umount /dev/media/volume
. sudo vgdisplay
. A parte importante é Free PE / Size
. Você precisa saber quanto espaço você pode adicionar ao volume para a próxima etapa. sudo lvextend -L+150G /dev/media/volume
.sudo e2fsck -f /dev/media/volume
para verificar o sistema de arquivos. sudo resize2fs /dev/media/volume
para redimensionar tudo. Free PE / Size
caiu para o que você espera. sudo mount /dev/media/volume /mnt/media
cp -r -v
para que recursivamente copiasse arquivos e usasse a saída detalhada para que eu soubesse o que estava fazendo. Um exemplo do comando completo seria: cp -r -v / mnt / temp / Filmes / mnt / shared / media
Em que /mnt/temp/Movies
é a pasta da qual você deseja copiar.
Pessoalmente, eu me certificaria de que todas as unidades são (aproximadamente) do mesmo tamanho e crie um "array" RAID 5 a partir delas. A desvantagem do RAID 5 é que você perde o tamanho de um disco no espaço em disco total disponível. A vantagem do RAID 5 é que, se um dos seus discos morre, você não perde nada e pode simplesmente substituir o HDD quebrado.
Se você não se importar o suficiente com a perda de dados para gastar um disco extra ou se planeja usar vários discos de diferentes tamanhos, provavelmente é melhor usar o LVM, como diz Murat.