Red Hat Training

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

4.4. 논리 볼륨 관리

다음 부분에서는 다양한 논리 볼륨 관리를 위해 실행되는 명령에 대해 설명합니다.

4.4.1. 선형 논리 볼륨 생성

논리 볼륨을 생성하기 위해 lvcreate 명령을 사용하비다. 논리 볼륨에 해당하는 이름을 지정하지 않을 경우, 기본값으로 lvol# 이름이 사용되며 여기서 #는 논리 볼륨의 내부 번호로 대체합니다.
논리 볼륨 생성 시, 논리 볼륨은 볼륨 그룹으로된 물리 볼륨에 있는 여유 익스텐트를 사용하여 볼륨 그룹에서 나뉘어 집니다. 일반적으로 논리 볼륨은 기본 물리 볼륨에 있는 여유 공간을 사용합니다. 논리 볼륨을 수정하는 것이 자유로우며 물리 볼륨에서 공간을 재할당합니다.
다음의 명령으로 vg1 볼륨 그룹에 10GB 크기의 논리 볼륨을 생성합니다.
lvcreate -L 10G vg1
다음 명령으로 /dev/testvg/testlv 블록 장치를 생성하여, testvg 볼륨 그룹에 testlv라는 1500MB 선형 논리 볼륨을 생성합니다.
lvcreate -L1500 -n testlv testvg
다음 명령으로 vg0 볼륨 그룹에 여유 익스텐트에서 gfslv라는 50GB의 논리 볼륨을 생성합니다.
lvcreate -L 50G -n gfslv vg0
lvcreate 명령의 -l 인수를 사용하여 익스텐트에서 논리 볼륨의 크기를 지정할 수 있습니다. 이러한 인수를 사용하여 논리 볼륨에 사용할 볼륨 그룹의 퍼센트도 지정할 수 있습니다. 다음 명령으로 testvol 볼륨 그룹에서 전체 공간의 60%를 사용하는 mylv라는 논리 볼륨을 생성합니다.
lvcreate -l 60%VG -n mylv testvg
lvcreate 명령의 -l 인수를 사용하여 논리 볼륨 크기로서 볼륨 그룹에 있는 나머지 여유 공간의 퍼센트를 지정할 수 있습니다. 다음의 명령으로 testvol 볼륨 그룹에 있는 모든 할당되지 않은 공간을 사용하는 yourlv라는 논리 볼륨을 생성합니다.
lvcreate -l 100%FREE -n yourlv testvg
lvcreate 명령의 -l 인수를 사용하여 전체 볼륨 그룹을 사용하는 논리 볼륨을 생성할 수 있습니다. 전체 볼륨 그룹을 사용하는 논리 볼륨을 생성하기 위한 다른 방법으로는 vgdisplay 명령을 사용하여 "Total PE" 크기를 찾아 이를 lvcreate 명령에 입력값으로 사용하는 것입니다.
다음 명령으로 testvg라는 볼륨 그룹을 채우는 mylv라는 논리 볼륨을 생성합니다.
# vgdisplay testvg | grep "Total PE"
Total PE              10230
# lvcreate -l 10230 testvg -n mylv
물리 볼륨이 삭제되어야 할 경우 논리 볼륨을 생성하기 위해 사용된 기본적인 물리 볼륨이 중요하게 되므로 논리 볼륨을 생성할 때 이러한 가능성을 염두해 두어야 합니다. 볼륨 그룹에서 물리 볼륨을 삭제하는 방법에 대한 내용은 4.3.6절. “볼륨 그룹에서 물리 볼륨 삭제 ”에서 참조하시기 바랍니다.
볼륨 그룹에 있는 특정 물리 볼륨에서 할당된 논리 볼륨을 생성하기 위해 물리 볼륨이나 lvcreate 명령 행의 마지막에 있는 볼륨을 지정합니다. 다음 명령으로 /dev/sdg1 물리 볼륨에서 할당된 testvg 볼륨 그룹에 testlv라는 논리 볼륨을 생성합니다.
lvcreate -L 1500 -ntestlv testvg /dev/sdg1
논리 볼륨으로 사용할 물리 볼륨의 익스텐트를 지정할 수 있습니다. 다음의 예에서는 물리 볼륨/dev/sda1의 익스텐트 0 부터 24 까지에서 그리고 testvg 볼륨 그룹에 있는 물리 볼륨 /dev/sdb1의 익스텐트 50 부터 124 까지에서 선형 논리 볼륨을 생성하고 있습니다.
lvcreate -l 100 -n testlv testvg /dev/sda1:0-24 /dev/sdb1:50-124
다음의 예에서는 물리 볼륨 /dev/sda1의 익스텐트 0에서 25까지에서 선형 논리 볼륨을 생성하고 그 후 익스텐트 100까지 배열합니다.
lvcreate -l 100 -n testlv testvg /dev/sda1:0-25:100-
논리 볼륨의 익스텐트가 할당되는 방법에 대한 기본 정책은 inherit되는 것이며, 이는 볼륨 그룹에 대해서도 같은 정책이 적용됩니다. 이러한 정책은 lvchange 명령으로 변경될 수 있습니다. 할당 정책에 관한 자세한 내용은 4.3.1절. “볼륨 그룹 생성 ”에서 참조하시기 바랍니다.