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/sdf

server1:~# 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:

  1. software que roda na hora da inicialização (por exemplo, versões antigas do LILO)
  2. 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/sdf1
server1:~# pvcreate /dev/sdf1  
 Volume físico "/dev/sdf1" criado com sucesso

Adicione /dev/sdf1 ao nosso grupo de volumes do servidor de arquivos:

vgextend fileserver /dev/sdf1

Execute

vgdisplay

O 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/sdf1

Isso 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/sdb1
server1:~# vgreduce fileserver /dev/sdb1  
 Removido "/dev/sdb1" do grupo de volume "fileserver"
vgdisplay
server1:~# 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-L1GyEO

Então executamos

pvremove /dev/sdb1

/dev/sdb1 não deve mais ser listado como um volume físico:

pvdisplay
server1:~# 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-mLkS20

Você poderia agora remover /dev/sdb do sistema (se este fosse um sistema real e não uma máquina virtual).

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.