LVM · 4 min read · Oct 07, 2025
Um Guia Para Iniciantes Sobre LVM - Página 5
5 Adicionando Um Disco Rígido E Removendo Outro
Não usamos /dev/sdf até agora. Agora vamos criar a partição /dev/sdf1 (25GB) e adicioná-la ao nosso grupo de volumes do servidor de arquivos.
fdisk /dev/sdfserver1:~# fdisk /dev/sdf
O dispositivo não contém uma tabela de partição DOS válida, nem rótulo de disco Sun, SGI ou OSF
Construindo um novo rótulo de disco DOS. As alterações permanecerão na memória apenas,
até que você decida escrevê-las. Depois disso, é claro, o conteúdo anterior
não poderá ser recuperado.
O número de cilindros para este disco é definido como 10443.
Não há nada de errado com isso, mas isso é maior que 1024,
e pode, em certas configurações, causar problemas com:
- software que roda na hora da inicialização (por exemplo, versões antigas do LILO)
- software de inicialização e particionamento de outros sistemas operacionais
(por exemplo, DOS FDISK, OS/2 FDISK)
Aviso: a flag inválida 0x0000 da tabela de partição 4 será corrigida por w(rite)
Comando (m para ajuda): <– m
Ação do comando
a alternar uma flag de inicialização
b editar rótulo de disco bsd
c alternar a flag de compatibilidade dos
d excluir uma partição
l listar tipos de partição conhecidos
m imprimir este menu
n adicionar uma nova partição
o criar uma nova tabela de partição DOS vazia
p imprimir a tabela de partição
q sair sem salvar alterações
s criar um novo rótulo de disco Sun vazio
t mudar o id do sistema de uma partição
u mudar unidades de exibição/entrada
v verificar a tabela de partição
w escrever tabela no disco e sair
x funcionalidade extra (apenas para especialistas)
Comando (m para ajuda): <– n
Ação do comando
e estendida
p partição primária (1-4)
<– p
Número da partição (1-4): <– 1
Primeiro cilindro (1-10443, padrão 1):
Usando o valor padrão 1
Último cilindro ou +tamanho ou +tamanhoM ou +tamanhoK (1-10443, padrão 10443): <– +25000M
Comando (m para ajuda): <– t
Partição selecionada 1
Código Hex (digite L para listar códigos): <– 8e
Mudou o tipo de sistema da partição 1 para 8e (Linux LVM)
Comando (m para ajuda): <– w
A tabela de partição foi alterada!
Chamando ioctl() para reler a tabela de partição.
Sincronizando discos.
Vamos preparar /dev/sdf1 para LVM:
pvcreate /dev/sdf1server1:~# pvcreate /dev/sdf1
Volume físico "/dev/sdf1" criado com sucessoAdicione /dev/sdf1 ao nosso grupo de volumes do servidor de arquivos:
vgextend fileserver /dev/sdf1Execute
vgdisplayO tamanho do VG deve agora ser maior do que antes:
server1:~# vgdisplay
--- Grupo de volume ---
Nome do VG fileserver
ID do Sistema
Formato lvm2
Áreas de Metadados 5
Número da Sequência de Metadados 12
Acesso ao VG leitura/gravação
Status do VG redimensionável
MAX LV 0
Cur LV 3
Open LV 3
Max PV 0
Cur PV 5
Act PV 5
Tamanho do VG 116.43 GB
Tamanho do PE 4.00 MB
Total PE 29805
PE Alocado / Tamanho 11776 / 46.00 GB
PE Livre / Tamanho 18029 / 70.43 GB
UUID do VG iWr1Vk-7h7J-hLRL-SHbx-3p87-Rq47-L1GyEOÉ isso. /dev/sdf1 foi adicionado ao grupo de volumes do servidor de arquivos.
Agora vamos remover /dev/sdb1. Antes de fazermos isso, devemos copiar todos os dados nele para /dev/sdf1:
pvmove /dev/sdb1 /dev/sdf1Isso pode levar alguns minutos:
server1:~# pvmove /dev/sdb1 /dev/sdf1
/dev/sdb1: Movido: 1.9%
/dev/sdb1: Movido: 3.8%
/dev/sdb1: Movido: 5.8%
/dev/sdb1: Movido: 7.8%
/dev/sdb1: Movido: 9.7%
/dev/sdb1: Movido: 11.6%
/dev/sdb1: Movido: 13.6%
/dev/sdb1: Movido: 15.6%
/dev/sdb1: Movido: 17.5%
/dev/sdb1: Movido: 19.4%
/dev/sdb1: Movido: 21.4%
[...]
/dev/sdb1: Movido: 85.7%
/dev/sdb1: Movido: 87.7%
/dev/sdb1: Movido: 89.7%
/dev/sdb1: Movido: 91.7%
/dev/sdb1: Movido: 93.6%
/dev/sdb1: Movido: 95.5%
/dev/sdb1: Movido: 97.5%
/dev/sdb1: Movido: 99.4%
/dev/sdb1: Movido: 100.0%Em seguida, removemos /dev/sdb1 do grupo de volumes do servidor de arquivos:
vgreduce fileserver /dev/sdb1server1:~# vgreduce fileserver /dev/sdb1
Removido "/dev/sdb1" do grupo de volume "fileserver"vgdisplayserver1:~# vgdisplay
--- Grupo de volume ---
Nome do VG fileserver
ID do Sistema
Formato lvm2
Áreas de Metadados 4
Número da Sequência de Metadados 16
Acesso ao VG leitura/gravação
Status do VG redimensionável
MAX LV 0
Cur LV 3
Open LV 3
Max PV 0
Cur PV 4
Act PV 4
Tamanho do VG 93.14 GB
Tamanho do PE 4.00 MB
Total PE 23844
PE Alocado / Tamanho 11776 / 46.00 GB
PE Livre / Tamanho 12068 / 47.14 GB
UUID do VG iWr1Vk-7h7J-hLRL-SHbx-3p87-Rq47-L1GyEOEntão executamos
pvremove /dev/sdb1/dev/sdb1 não deve mais ser listado como um volume físico:
pvdisplayserver1:~# pvdisplay
--- Volume físico ---
Nome do PV /dev/sdc1
Nome do VG fileserver
Tamanho do PV 23.29 GB / não utilizável 0
Alocável sim
Tamanho do PE (KByte) 4096
Total PE 5961
PE Livre 1682
PE Alocado 4279
UUID do PV 40GJyh-IbsI-pzhn-TDRq-PQ3l-3ut0-AVSE4B
--- Volume físico ---
Nome do PV /dev/sdd1
Nome do VG fileserver
Tamanho do PV 23.29 GB / não utilizável 0
Alocável sim
Tamanho do PE (KByte) 4096
Total PE 5961
PE Livre 4681
PE Alocado 1280
UUID do PV 4mU63D-4s26-uL00-r0pO-Q0hP-mvQR-2YJN5B
--- Volume físico ---
Nome do PV /dev/sde1
Nome do VG fileserver
Tamanho do PV 23.29 GB / não utilizável 0
Alocável sim
Tamanho do PE (KByte) 4096
Total PE 5961
PE Livre 5705
PE Alocado 256
UUID do PV 3upcZc-4eS2-h4r4-iBKK-gZJv-AYt3-EKdRK6
--- Volume físico ---
Nome do PV /dev/sdf1
Nome do VG fileserver
Tamanho do PV 23.29 GB / não utilizável 0
Alocável sim (mas cheio)
Tamanho do PE (KByte) 4096
Total PE 5961
PE Livre 0
PE Alocado 5961
UUID do PV 1xgo2I-SBjj-0MAz-lmDu-OLZ1-3NdO-mLkS20Você poderia agora remover /dev/sdb do sistema (se este fosse um sistema real e não uma máquina virtual).
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.