# Adicionar um Novo Disco a um Pool LVM Existente
Para adicionar um novo disco físico a um volume lógico LVM existente, siga estes passos:
## 1. Preparar o novo disco físico
Primeiro, identifique o novo disco (ex: `/dev/sdb`):
```bash
lsblk
fdisk -l
```
## 2. Criar partição LVM no novo disco (opcional)
Se o disco não tiver uma partição LVM, crie uma:
```bash
fdisk /dev/sdb
```
Dentro do fdisk:
- `n` para nova partição
- `p` para primária
- `1` para primeira partição
- Pressione Enter para aceitar os valores padrão
- `t` para mudar o tipo
- `8e` para tipo LVM
- `w` para gravar as alterações
## 3. Criar PV (Physical Volume)
```bash
pvcreate /dev/sdb1
```
Verifique o PV criado:
```bash
pvdisplay
```
## 4. Estender o VG (Volume Group)
Adicione o novo PV ao VG existente (substitua `nome_do_vg` pelo seu VG):
```bash
vgextend nome_do_vg /dev/sdb1
```
Verifique o VG estendido:
```bash
vgdisplay nome_do_vg
```
## 5. Estender o LV (Logical Volume)
Identifique o LV que deseja expandir (`nome_do_lv`):
```bash
lvdisplay
```
Expanda o LV usando todo o espaço disponível ou um tamanho específico:
```bash
# Para usar todo o espaço livre:
lvextend -l +100%FREE /dev/nome_do_vg/nome_do_lv
# Ou para um tamanho específico (ex: +10G):
lvextend -L +10G /dev/nome_do_vg/nome_do_lv
```
## 6. Redimensionar o sistema de arquivos
Para sistemas de arquivos ext2/3/4:
```bash
resize2fs /dev/nome_do_vg/nome_do_lv
```
Para sistemas de arquivos XFS (requer que o FS esteja montado):
```bash
xfs_growfs /dev/nome_do_vg/nome_do_lv
```
## Verificação final
Verifique o novo espaço disponível:
```bash
df -h
```
E verifique o status do LVM:
```bash
pvdisplay
vgdisplay
lvdisplay
```