
Ich musste die Größe eines EC2 EBS-Root-Volumes erweitern, das btrfs verwendet (Fedora 38 Server). Daher habe ich Folgendes getan:
- Die EC2-Instanz wurde gestoppt
- Das EBS-Volume über die EC2-Konsole erweitert
- 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.