AWS EC2 EBS: ¿la partición btrfs y FS cambian de tamaño automáticamente simplemente aumentando el tamaño del volumen de EBS?

AWS EC2 EBS: ¿la partición btrfs y FS cambian de tamaño automáticamente simplemente aumentando el tamaño del volumen de EBS?

Tuve que expandir el tamaño de un volumen raíz de EC2 EBS que usa btrfs (Fedora 38 Server), así que hice lo siguiente:

  1. Detuvo la instancia EC2
  2. Se amplió el volumen de EBS a través de la consola EC2.
  3. Inició la instancia EC2 nuevamente

Luego estaba listo para jugar con el cambio de tamaño de la partición y el cambio de tamaño del sistema de archivos dentro de la instancia EC2, pero, para mi sorpresa, el sistema ahora afirma haber hecho todo automáticamente. La partición btrfs (nvme0n1p5) parece expandirse automáticamente y el sistema de archivos parece tener también el tamaño expandido. Si funciona no me quejo, pero ¿qué pasó aquí? ¿Cómo se cambió el tamaño de la partición y por qué btrfs afirma poder utilizar todo el espacio recién agregado, todo automáticamente?

lsblk (post-expansión)

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 (post-expansión)

$ 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

Respuesta1

No estoy seguro de su configuración exacta, pero "cloudinit" puede cambiar el tamaño de un sistema de archivos BTRFS si se extiende el tamaño de la partición... probablemente se ejecutó cuando arrancó la máquina después de cambiar el tamaño.

información relacionada