
Tive que expandir o tamanho de um volume raiz EC2 EBS que usa btrfs (Fedora 38 Server), então fiz o seguinte:
- Parou a instância EC2
- Expandiu o volume do EBS por meio do console EC2
- Iniciou a instância EC2 novamente
Então eu estava pronto para brincar com o redimensionamento da partição e do sistema de arquivos dentro da instância do EC2, mas, para minha surpresa, o sistema agora afirma ter feito tudo automaticamente. A partição btrfs (nvme0n1p5) parece ser expandida automaticamente e o sistema de arquivos também parece ter o tamanho expandido. Se funcionar não estou reclamando, mas o que aconteceu aqui? Como a partição foi redimensionada e como o btrfs afirma ser capaz de usar todo o espaço recém-adicionado, tudo automaticamente?
lsblk (pós-expansão)
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
zram0 252:0 0 3.8G 0 disk [SWAP]
nvme0n1 259:0 0 50G 0 disk
├─nvme0n1p1 259:1 0 1M 0 part
├─nvme0n1p2 259:2 0 1000M 0 part /boot -- ext4
├─nvme0n1p3 259:3 0 100M 0 part /boot/efi ---vfat
├─nvme0n1p4 259:4 0 4M 0 part
└─nvme0n1p5 259:5 0 48.9G 0 part /home -- btrfs subvol
/ -- btrfs subvol
btrfs (pós-expansão)
$ sudo btrfs filesystem usage /
Overall:
Device size: 48.92GiB
Device allocated: 5.74GiB
Device unallocated: 43.18GiB
Device missing: 0.00B
Device slack: 3.50KiB
Used: 2.63GiB
Free (estimated): 45.89GiB (min: 24.30GiB)
Free (statfs, df): 45.88GiB
Data ratio: 1.00
Metadata ratio: 2.00
Global reserve: 11.00MiB (used: 0.00B)
Multiple profiles: no
Data,single: Size:5.23GiB, Used:2.52GiB (48.17%)
/dev/nvme0n1p5 5.23GiB
Metadata,DUP: Size:256.00MiB, Used:55.95MiB (21.86%)
/dev/nvme0n1p5 512.00MiB
System,DUP: Size:8.00MiB, Used:16.00KiB (0.20%)
/dev/nvme0n1p5 16.00MiB
Unallocated:
/dev/nvme0n1p5 43.18GiB
Responder1
Não tenho certeza da sua configuração exata, mas o "cloudinit" é capaz de redimensionar um sistema de arquivos BTRFS se o tamanho da partição for estendido... provavelmente ele foi executado quando você inicializou a máquina após o redimensionamento.