PV (Physical Volume) → disco/partição física real (ex: /dev/vda3)
VG (Volume Group) → pool que agrupa um ou mais PVs
LV (Logical Volume) → fatia do VG, vira o filesystem montado
Ver estado atual:
lsblk # visão geral de discos e partições
sudo vgs # volume groups
sudo lvs # logical volumes
sudo fdisk -l /dev/vda # tabela de partições detalhada
df -h # uso dos filesystems montados
Usado em XAVIER para expandir
/de 31GB → 62GB
# 1. Confirmar espaço livre no VG
sudo vgs
# 2. Expandir o LV com todo espaço disponível
sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
# 3. Redimensionar o filesystem (ext4 — online, sem desmontar)
sudo resize2fs /dev/ubuntu-vg/ubuntu-lv
# 4. Confirmar
df -h /
Usado em XAVIER para criar
/datade 60GB com XFS
# 1. Verificar setores livres
sudo fdisk -l /dev/vda
# 2. Criar partição GPT (setor inicial = fim da última partição + 1)
sudo sgdisk -n 4:<setor_inicio>:-1 -t 4:8e00 /dev/vda
# 3. Recarregar tabela de partições
sudo partprobe /dev/vda
# 4. Criar PV e adicionar ao VG
sudo pvcreate /dev/vda4
sudo vgextend ubuntu-vg /dev/vda4
# 5. Criar LV com tamanho específico
sudo lvcreate -L 60G -n data-lv ubuntu-vg
# 6. Formatar como XFS
sudo mkfs.xfs /dev/ubuntu-vg/data-lv
# 7. Criar ponto de montagem e montar
sudo mkdir -p /data
sudo mount /dev/ubuntu-vg/data-lv /data
# 8. Adicionar ao fstab (persistência)
sudo bash -c "echo '/dev/ubuntu-vg/data-lv /data xfs defaults 0 2' >> /etc/fstab"
# 9. Confirmar
df -h /data
sudo lvextend -L +XG /dev/ubuntu-vg/data-lv
sudo xfs_growfs /data # XFS usa xfs_growfs, não resize2fs
df -h /data
Importante: XFS não pode ser reduzido, apenas crescido.
# Com echo (funciona na maioria dos casos)
ssh user@host "echo 'SENHA' | sudo -S COMANDO"
# Forma mais confiável
ssh user@host "sudo -S COMANDO <<< 'SENHA'"
# Para múltiplos comandos
ssh user@host "echo 'SENHA' | sudo -S bash -c 'CMD1 && CMD2'"