AWS EC2 EBS: Btrfs-Partition und FS werden automatisch durch einfaches Erhöhen der EBS-Volume-Größe in der Größe angepasst?

AWS EC2 EBS: Btrfs-Partition und FS werden automatisch durch einfaches Erhöhen der EBS-Volume-Größe in der Größe angepasst?

Ich musste die Größe eines EC2 EBS-Root-Volumes erweitern, das btrfs verwendet (Fedora 38 Server). Daher habe ich Folgendes getan:

  1. Die EC2-Instanz wurde gestoppt
  2. Das EBS-Volume über die EC2-Konsole erweitert
  3. Die EC2-Instanz wurde erneut gestartet

Dann wollte ich mit der Größenänderung von Partitionen und Dateisystemen innerhalb der EC2-Instanz herumspielen, aber zu meiner Überraschung behauptet das System nun, alles automatisch erledigt zu haben. Die Btrfs-Partition (nvme0n1p5) scheint automatisch erweitert zu werden, und das Dateisystem scheint ebenfalls die erweiterte Größe zu haben. Wenn es funktioniert, beschwere ich mich nicht, aber was ist hier passiert? Wie wurde die Größe der Partition geändert und wie kommt es, dass Btrfs behauptet, den gesamten neu hinzugefügten Speicherplatz automatisch nutzen zu können?

lsblk (nach der Erweiterung)

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 (nach der Erweiterung)

$ 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

Antwort1

Ich bin mir über Ihre genaue Konfiguration nicht sicher, aber „cloudinit“ kann die Größe eines BTRFS-Dateisystems ändern, wenn die Partitionsgröße erweitert wird … wahrscheinlich wurde es ausgeführt, als Sie den Computer nach der Größenänderung gebootet haben.

verwandte Informationen