여러분은 제공되는 스크립트로 이것을 할수 있으며, 필요하다면 직접 손으로 할수도 있다.
만일 여러분의 볼륨 그룹에 공간(room)이 있고 ext2 파일 시스템을 사용한다면, 여러분은 이툴들을 사용할수 있다.
e2fsadm 명령어는 상업적인 resize2fs 툴을 사용한다. 이게 좋은 소프트웨어라고 느끼지만, 범용적이지는 않다.
여러분이 FSF의 ext2resize 명령어를 사용하길 원한다면, 여러분은 e2fsadm를 알려 줄 필요가 있다.:
# export E2FSADM_RESIZE_CMD=ext2resize # export E2FSADM_RESIZE_OPTS="" |
나머지는 쉽다. e2fsadm는 다른 LVM 명령어들과 많이 비슷하다.:
# e2fsadm /dev/test/HOWTO -L+50M e2fsadm -- correcting size 102 MB to physical extent boundary 104 MB e2fsck 1.18, 11-Nov-1999 for EXT2 FS 0.5b, 95/08/09 Pass 1: Checking inodes, blocks, and sizes Pass 2: Checking directory structure Pass 3: Checking directory connectivity Pass 4: Checking reference counts Pass 5: Checking group summary information /dev/test/HOWTO: 11/25688 files (0.0% non-contiguous), 3263/102400 blocks lvextend -- extending logical volume "/dev/test/howto" to 104 MB lvextend -- doing automatic backup of volume group "test" lvextend -- logical volume "/dev/test/HOWTO" successfully extended ext2_resize_fs ext2_grow_fs ext2_block_relocate ext2_block_relocate_grow ext2_grow_group ext2_add_group ext2_add_group ext2_add_group ext2_add_group ext2_add_group ext2_add_group direct hits 4096 indirect hits 0 misses 1 e2fsadm -- ext2fs in logical volume "/dev/test/HOWTO" successfully extended to 104 MB |
e2fsadm 명령어는 이 부분을 다룬다. 그러나, 이것을 하는 방법을 이해하는게 유용하다.:
만일 여러분이 볼륨 그룹안에 공간(room)을 가지고 있다면, 이것은 한 라이너(liner)이다.
# lvextend -L+12M /dev/test/HOWTO lvextend -- rounding size to physical extent boundary lvextend -- extending logical volume "/dev/test/HOWTO" to 116 MB lvextend -- doing automatic backup of volume group "test" lvextend -- logical volume "/dev/test/HOWTO" successfully extended |
이것은 vgextend 유틸리티로 하며 쉽다. 여러분은 우선, 물리적 볼륨을 만들 필요가 있다. 이것은 pvcreate 유틸리티로 할수 있다. 이 툴로, 여러분은 어떤 블럭 장치를 물리적 볼륨으로 바꿀수 있다.
이것을 한뒤, vgextend가 나머지를 한다:
# pvcreate /dev/sda1 pvcreate -- physical volume "/dev/sda1" successfully created # vgextend webgroup /dev/sda1 vgextend -- INFO: maximum logical volume size is 255.99 Gigabyte vgextend -- doing automatic backup of volume group "webgroup" vgextend -- volume group "webgroup" successfully extended |
이것을 하기 위해, 볼륨 그룹은 활성화 될 필요가 있다는 점에 주의해라. 여러분은 'vgchange -a y webgroup'을 실행하여 이것을 할수 있다.
만일 여러분이 매뉴얼대로 이것을 하길 원한다면, 여기에는 몇가지 방법이 있다.
오프 라인이라는 것은, 여러분이 파일 시스템을 늘리는 작업을 하기 위해 파일 시스템을 언마운트하는 것을 의미한다. 파일 시스템과 데이타는 이 작업동안은 이용할수 없다. 만일 루트 크기나 다른 중요한 파티션의 크기를 확장한다면, 여러분은 다른 부트 미디어를 사용해야 한다.
ext2resize 툴은 GNU ftp 사이트에서 이용할수 있지만, 대부분의 배포판은 패키지로서 제공한다. 문법은 매우 명확하다.:
# ext2resize /dev/HOWTO/small 40000 |
FIXME: 이 부분을 채워라.