Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

6.3. btrfs 파일 시스템 크기 조정

btrfs 파일 시스템의 크기를 조정할 수는 없지만 사용하는 각 장치의 크기를 조정할 수 있습니다. 사용 중인 장치가 하나만 있으면 파일 시스템 크기 조정과 동일하게 작동합니다. 사용 중인 여러 장치가 있는 경우 원하는 결과를 얻으려면 수동으로 크기를 조정해야 합니다.
참고
단위 크기는 대소문자가 아닙니다. GiB에 대해 G 또는 g 를 둘 다 허용합니다.
명령은 테라바이트 또는 페타바이트의 경우 t 를 허용하지 않습니다. k,m, g 만 허용합니다.

6.3.1. btrfs 파일 시스템 등록

단일 장치에서 파일 시스템을 확대하려면 다음 명령을 사용합니다.
# btrfs filesystem resize amount /mount-point
예를 들어 다음과 같습니다.
# btrfs filesystem resize +200M /btrfssingle
Resize '/btrfssingle' of '+200M'
다중 장치 파일 시스템을 확대하려면 확대할 장치를 지정해야 합니다. 먼저 지정된 마운트 지점에 btrfs 파일 시스템이 있는 모든 장치를 표시합니다.
# btrfs filesystem show /mount-point
예를 들어 다음과 같습니다.
# btrfs filesystem show /btrfstest
Label: none  uuid: 755b41b7-7a20-4a24-abb3-45fdbed1ab39
	Total devices 4 FS bytes used 192.00KiB
	devid    1 size 1.00GiB used 224.75MiB path /dev/vdc
	devid    2 size 524.00MiB used 204.75MiB path /dev/vdd
	devid    3 size 1.00GiB used 8.00MiB path /dev/vde
	devid    4 size 1.00GiB used 8.00MiB path /dev/vdf

Btrfs v3.16.2
그런 다음 확대할 장치의 devid 를 확인한 후 다음 명령을 사용합니다.
# btrfs filesystem resize devid:amount /mount-point
예를 들어 다음과 같습니다.
# btrfs filesystem resize 2:+200M /btrfstest
Resize '/btrfstest/' of '2:+200M'
참고
또한 지정된 크기 대신 max 가 될 수 있습니다. 이는 장치의 남은 여유 공간을 모두 사용합니다.

6.3.2. btrfs 파일 시스템 축소

단일 장치에서 파일 시스템을 축소하려면 다음 명령을 사용합니다.
# btrfs filesystem resize amount /mount-point
예를 들어 다음과 같습니다.
# btrfs filesystem resize -200M /btrfssingle
Resize '/btrfssingle' of '-200M'
다중 장치 파일 시스템을 축소하려면 축소 장치를 지정해야 합니다. 먼저 지정된 마운트 지점에 btrfs 파일 시스템이 있는 모든 장치를 표시합니다.
# btrfs filesystem show /mount-point
예를 들어 다음과 같습니다.
# btrfs filesystem show /btrfstest
Label: none  uuid: 755b41b7-7a20-4a24-abb3-45fdbed1ab39
	Total devices 4 FS bytes used 192.00KiB
	devid    1 size 1.00GiB used 224.75MiB path /dev/vdc
	devid    2 size 524.00MiB used 204.75MiB path /dev/vdd
	devid    3 size 1.00GiB used 8.00MiB path /dev/vde
	devid    4 size 1.00GiB used 8.00MiB path /dev/vdf

Btrfs v3.16.2
그런 다음 축소할 장치의 devid 를 확인한 후 다음 명령을 사용합니다.
# btrfs filesystem resize devid:amount /mount-point
예를 들어 다음과 같습니다.
# btrfs filesystem resize 2:-200M /btrfstest
Resize '/btrfstest' of '2:-200M'

6.3.3. 파일 시스템 크기 설정

파일 시스템을 단일 장치에서 특정 크기로 설정하려면 명령을 사용합니다.
# btrfs filesystem resize amount /mount-point
예를 들어 다음과 같습니다.
# btrfs filesystem resize 700M /btrfssingle
Resize '/btrfssingle' of '700M'
다중 장치 파일 시스템의 파일 시스템 크기를 설정하려면 변경할 장치를 지정해야 합니다. 먼저 지정된 마운트 지점에 btrfs 파일 시스템이 있는 모든 장치를 표시합니다.
# btrfs filesystem show /mount-point
예를 들어 다음과 같습니다.
# btrfs filesystem show /btrfstest
Label: none  uuid: 755b41b7-7a20-4a24-abb3-45fdbed1ab39
	Total devices 4 FS bytes used 192.00KiB
	devid    1 size 1.00GiB used 224.75MiB path /dev/vdc
	devid    2 size 724.00MiB used 204.75MiB path /dev/vdd
	devid    3 size 1.00GiB used 8.00MiB path /dev/vde
	devid    4 size 1.00GiB used 8.00MiB path /dev/vdf

Btrfs v3.16.2
다음으로 변경할 장치의 devid 를 확인한 후 다음 명령을 사용합니다.
# btrfs filesystem resize devid:amount /mount-point
예를 들어 다음과 같습니다.
# btrfs filesystem resize 2:300M /btrfstest
Resize '/btrfstest' of '2:300M'