
btrfs(Fedora 38 Server)를 사용하는 EC2 EBS 루트 볼륨의 크기를 확장해야 했기 때문에 다음을 수행했습니다.
- EC2 인스턴스를 중지했습니다.
- EC2 콘솔을 통해 EBS 볼륨 확장
- 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 파일 시스템의 크기를 조정할 수 있습니다.... 아마도 크기 조정 후 시스템을 부팅할 때 실행되었을 것입니다.