AWS EC2 EBS: EBS 볼륨 크기만 늘리면 btrfs 파티션과 FS의 크기가 자동으로 조정됩니까?

AWS EC2 EBS: EBS 볼륨 크기만 늘리면 btrfs 파티션과 FS의 크기가 자동으로 조정됩니까?

btrfs(Fedora 38 Server)를 사용하는 EC2 EBS 루트 볼륨의 크기를 확장해야 했기 때문에 다음을 수행했습니다.

  1. EC2 인스턴스를 중지했습니다.
  2. EC2 콘솔을 통해 EBS 볼륨 확장
  3. EC2 인스턴스를 다시 시작했습니다

그런 다음 EC2 인스턴스 내에서 파티션 크기 조정 및 파일 시스템 크기 조정을 시도해 볼 준비가 되었지만 놀랍게도 이제 시스템이 모든 작업을 자동으로 수행했다고 주장합니다. btrfs 파티션(nvme0n1p5)은 자동으로 확장되는 것 같고, 파일시스템도 확장된 크기를 갖는 것 같습니다. 작동한다면 불평하지 않겠습니다. 그런데 여기서 무슨 일이 일어났나요? 파티션 크기는 어떻게 조정되었으며 btrfs는 새로 추가된 모든 공간을 모두 자동으로 사용할 수 있다고 주장합니까?

lsblk(확장 후)

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(확장 후)

$ 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

답변1

정확한 구성은 확실하지 않지만 파티션 크기가 확장되면 "cloudinit"는 BTRFS 파일 시스템의 크기를 조정할 수 있습니다.... 아마도 크기 조정 후 시스템을 부팅할 때 실행되었을 것입니다.

관련 정보