CentOS에서 LVM 관리방법
구분 | 팁&트릭 |
---|---|
출처 | http://klero.tistory.com/entry/LVM-Logical-Volume-Manage-%EB%A7%8C%EB%93%A4%EA%B3%A0-%EC%82%AD%EC%A0%9C%ED%95%98%EA%B8%B0 |
VMware에 설치한 리눅스에서 LVM을 만들고 삭제해 보자
먼저 VMware에서 하드디스크 2개를 추가해야 한다.
1. 추가한 하드디스크 1개를 fdisk 명령어를 이용해 LVM으로 만들어보자
#fdisk /dev/sdb
명령을 입력하여 물리적인 /dev/sdb 디스크를 논리적인 /dev/sdb1 디스크로 만들어지게 파티션을 하자
2. m을 누르고 엔터를 입력하면 사용할 수 있는 명령어와 설명이 나온다.
3. p(파티션 확인) -> n(파티션 만들기) -> p(주 파티션) -> 1(1번 파티션) -> 엔터(First cylinder)
-> 엔터(Last cylinder) -> l(소문자 엘, 파티션들의 Type 보기) -> t(파티션 시스템의 ID 변경)
-> 8e(파티션을 LVM으로 설정) -> p(설정한 파티션 확인) -> w(설정판 파티션 저장)
4. 새로 추가한 하드디스크 1개를 1,2,3번처럼 LVM으로 만들자
# fdisk /dev/sdc (/dev/sdb 처럼 설정하면 된다.)
5. # fdisk -l 명령어를 입력하여 지금까지 LVM으로 설정한 2개의 하드디스크를 확인한다.
6. # pvcreate /dev/sdb1
# pvcreate /dev/sdc1
명령어를 입력하여 물리적인 볼륨을 생성해야 한다.
7. 물리적인 볼륨을 생성한 sdb1과 sdc1을 하나의 볼륨 그룹으로 묶어줘야 한다.
# vgcreate myVG /dev/sdb1 /dev/sdc1
명령어를 입력하여 /dev/sdb1과 /dev/sdc1을 myVG라는 볼륨 그룹으로 묶자.
8. # vgdisplay 명령어를 입력하여 방금 설정한 볼륨 그룹이 제대로 만들어졌는지 확인
9. # lvcreate -L 19G -n myVG1 myVG
명령어를 입력하여 myVG를 myVG1의 19GB로 만든다.
Logical volume "myVG1" created 라고 출력되면 정상적으로 만들어진 것이다.
또한 논리적인 이름은 /dev/myVG/myVG1 이다.
10. # mkfs.ext4 /dev/myVG/myVG1 명령어를 이용하여 ext4 파일시스템으로 만든다(포멧하는 과정이라 볼 수 있음)
11. # fsck -y /dev/myVG/myVG1
명령어를 입력하여 파일 시스템이 정상적인지 체크를 해줘야 한다.
clean 이라고 출력되면 파일 시스템이 정상적인 것이다.
12. # mkdir /mylvm
명령어를 입력하여 마운트 하기 위한 디렉토리를 생성한다.
# mount /dev/myVG/myVG1 /mylvm
명령어를 입력하여 방금 만든 디렉토리에 마운트 한다.
# df -h
명령어를 입력하여 잘 설정되었는지 확인한다.
13. # vi /etc/fstab 명령어를 입력하고
/dev/myVG/myVG1 /mylvm ext4 defaults 0 0
라고 작성한다.
이렇게 작성하면 재부팅 후에도 /dev/myVG/myVG1이 /mylvm에 자동으로 마운트가 된다.
**LVM 삭제하기**
1. 먼저 /etc/fstab 파일에 작성한 내용을 삭제한다.
2. # umount /mylvm 명령어를 입력하여 /dev/myVG/myVG1을 /mylvm으로 부터 마운트를 해제시킨다.
3. # lvscan 명령어를 입력하여 확인
4. # lvremove /dev/myVG/myVG1 명령어를 입력하여 논리적 볼륨 myVG1을 제거한다.
5. # vgscan 명령어를 입력하여 확인
6. # vgremove myVG 명령어를 입력하여 볼륨 그룹 myVG를 제거한다.
7. # pvscan 명령어를 입력하여 확인
8. # halt 명령어를 입력하여 리눅스를 종료하고 하드디스크를 제거하면 된다.