리눅스 VM 게스트 OS의 btrfs 파일시스템 늘이기
1. VMware vm을 편집해서 디스크 용량을 증설한다.
vm웨어 설정은 리눅스 파일시스템 늘이기 – vmware guest os. 를 참고하면 된다.
2. parted -l 로 증가된 디스크 용량 확인한다.
[root@cloud ~]# parted -l Model: VMware Virtual disk (scsi) Disk /dev/sda: 34.4GB Sector size (logical/physical): 512B/512B Partition Table: msdos Disk Flags: Number Start End Size Type File system Flags 1 1049kB 257MB 256MB primary xfs boot 2 257MB 2257MB 2000MB primary linux-swap(v1) 3 2257MB 17.2GB 14.9GB primary btrfs
3. growfs로 파티션 크기를 증가시킨다.
[root@cloud ~]# growpart -bash: growpart: command not found
growpart가 없을때는 아래 명령으로 설치한다.
[root@cloud ~]# yum install cloud-utils-growpart
/dev/sda3을 증설.
[root@cloud ~]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 3.8G 0 3.8G 0% /dev
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 3.9G 12M 3.8G 1% /run
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/sda3 14G 13G 79M 100% /
/dev/sda1 241M 198M 44M 83% /boot
tmpfs 781M 0 781M 0% /run/user/0
파티션을 증가시킴.
[root@cloud ~]# growpart /dev/sda 3 CHANGED: partition=3 start=4407296 old: size=29147136 end=33554432 new: size=62701535 end=67108831 [root@cloud ~]#
파티션 크기가 증가된 것을 확인 할 수 있다.
[root@cloud ~]# parted -l Model: VMware Virtual disk (scsi) Disk /dev/sda: 34.4GB Sector size (logical/physical): 512B/512B Partition Table: msdos Disk Flags: Number Start End Size Type File system Flags 1 1049kB 257MB 256MB primary xfs boot 2 257MB 2257MB 2000MB primary linux-swap(v1) 3 2257MB 34.4GB 32.1GB primary btrfs
4. btrfs 파일시스템을 증가.
[root@cloud ~]# btrfs filesystem resize max / Resize '/' of 'max'
증가된 파일 시스템 확인.
[root@cloud ~]# btrfs filesystem show /
Label: 'centos' uuid: 6da531a5-5273-4d57-bdc3-209ada7f4e0c
Total devices 1 FS bytes used 12.00GiB
devid 1 size 29.90GiB used 13.90GiB path /dev/sda3
[root@cloud ~]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 3.8G 0 3.8G 0% /dev
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 3.9G 12M 3.8G 1% /run
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/sda3 30G 13G 17G 44% /
/dev/sda1 241M 198M 44M 83% /boot
tmpfs 781M 0 781M 0% /run/user/0
14GB였던 / 파일시스템을 30GB로 증설완료 하였다.