Decidi escrever as instruções passo a passo que fiz para configurar isso. Uma observação importante é que eu fiz isso em um sistema no qual inicializo a partir 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 a inicialização do sistema operacional. Isso também é para criar a aparência de uma unidade grande, embora uma técnica semelhante possa ser usada para criar a aparência de várias unidades (na verdade, partições de poço). É um despejo de cérebro muito egoísta, já que os outros guias não me completam tudo isso. Então, espero que possa ajudar os outros.
Essas instruções são essencialmente do link fornecido por Murat Gunes com mais algumas informações que reuni daqui .
Comecei com um disco que não tinha nada necessário.
- Primeiro você precisa criar uma partição como Linux LVM. Você pode usar o fdisk para fazer isso. Você pode ver todas as unidades que o Ubuntu vê e como elas são listadas executando:
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 obter ajuda):
Digite p
para listar as partições na sua unidade. Você precisa excluir as partições que deseja fazer parte do LVM. Então, digite d
para excluir. Se a unidade tiver apenas uma partição, ela será removida (sinalize-a para remoção, isso não acontecerá até que seja solicitado). Caso contrário, acho que (o meu só tinha um) solicita que você insira o número do que deseja excluir.
Agora você precisa criar a nova pariçã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 e o último cilindro, deixe-os em branco para usar os padrões.
Agora você precisa configurá-lo para Linux LVM. Digite t
. Ele solicita um código hexadecimal, use 8e
para o Linux LVM. Você verá algo como:
Tipo de sistema alterado da partição 1 a 8e (Linux LVM)
Por fim, digite w
para escrever as alterações no disco.
- Agora precisamos instalar o LVM, então execute-o
sudo apt-get install lvm2
para instalá-lo.
- Vou ser sincero e dizer que não tenho certeza do que esta etapa faz, mas as outras instruções recomendadas
modprobe dm-mod
para carregar o módulo LVM. Como não recebi nenhum erro, acho que funcionou.
- Precisamos editar o arquivo / etc / modules para esse módulo carregar na inicialização. Faça
sudo nano /etc/modules
para abri-lo para editar. Adicione dm-mod
à lista de itens.
- Também queremos editar a configuração do lvm para atualizar o filtro, para que não demore muito tempo a varrer (acho que é por isso). Então faça
sudo nano -w /etc/lvm/lvm.conf
e mude a linha com:
filter = ["a /.*/"]
ser estar:
filter = ["a | / dev / hd [ab] |", "r /.*/"]
- Agora, precisamos configurar o primeiro LVM. Faça
sudo vgscan
. Você deve ver algo como:
Lendo todos os volumes físicos. Isso pode demorar um pouco ...
Nenhum grupo de volumes encontrado
Caso haja algum grupo de volumes já configurado, execute sudo vgchange -a y
para disponibilizá-los.
- Agora execute
sudo pvcreate /dev/sda1
para configurar a partição.
- Agora execute a
sudo vgcreate media /dev/sda1
substituição da mídia pelo nome em que você deseja que a partição seja rotulada.
- Agora execute
sudo lvcreate -l100%FREE -nvolume media
substituindo o volume pelo nome que você deseja que ele seja chamado. Isso usará todo o espaço livre disponível na partição.
- Agora precisamos formatar o volume, para o ext4 você faria
sudo mke2fs -t ext4 /dev/media/volume
.
- Crie o diretório em que você deseja montar o volume. Eu fiz
sudo mkdir /mnt/media
.
- Monte o volume fazendo
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 /etc/fstab
arquivo. Para fazer isso, adicione sudo nano /etc/fstab
e adicione a linha:
/ dev / media / volume / mnt / media ext4 padrões 0 1
Nesse ponto, você pode começar a adicionar arquivos ao disco; portanto, se precisar limpar outros discos que deseja adicionar, copie-os aqui.
Adicionando outra unidade ao seu volume
- Portanto, siga as etapas do primeiro marcador novamente, exceto para a nova unidade.
- Agora, se o nome da unidade for
/dev/sdb1
, faça-o sudo vgextend media /dev/sdb1
para adicioná-lo ao volume.
- Agora precisamos desmontar o volume. Para fazer isso, faça
sudo umount /dev/media/volume
.
- Agora você pode ver as estatísticas do seu volume agora executando
sudo vgdisplay
. A parte importante é Free PE / Size
. Você precisa saber quanto espaço você pode adicionar ao volume para a próxima etapa.
- Então, se você tivesse 150 Gb de espaço, você faria
sudo lvextend -L+150G /dev/media/volume
.
- Agora corra
sudo e2fsck -f /dev/media/volume
para verificar o sistema de arquivos.
- Agora corra
sudo resize2fs /dev/media/volume
para redimensionar tudo.
- Você pode executar as estatísticas novamente e verificar
Free PE / Size
se caiu para o que você espera.
- Remonte o volume fazendo
sudo mount /dev/media/volume /mnt/media
- Enxágue e repita para outras unidades.
Também algo que achei útil foi que eu tinha arquivos que eu precisava copiar dos discos no LVM que eu criei antes de adicionar esse disco. Então eu usei cp -r -v
para que ele copiasse arquivos recursivamente e usasse a saída detalhada para saber o que estava fazendo. Um exemplo do comando completo seria:
cp -r -v / mnt / temp / Filmes / mnt / shared / media
Onde /mnt/temp/Movies
está a pasta da qual você deseja copiar.