[리눅스] LVM 구성 ③편 - LVM 명령어 총정리
- IT/linux
- 2021. 5. 21. 08:07
반응형
Linux LVM 구성(운영) 가이드
· Linux LVM 구성①편 - PV,VG,LV,FS 생성 및 마운트
· Linux LVM 구성②편 - PV,VG,LV,FS 확장/용량 추가
· Linux LVM 구성③편 - LVM 명령어 총정리 ← 현재 보고 있는 페이지★
LVM Command
1. lvm dumpconfig 구성 정보 출력 2. lvmdump 덤프 생성 (상태 확인을 위해 사용) 3. lvm formats 메타데이터 초기화 4. lvm diskscan 모든 장치 검색 및 출력 |
PV(Physical Volume) Command
1. pvcreate 설명 : PV 생성 [fdisk를 통해 만들어진 Partition을 PV(물리적 볼륨)로 생성] 예시 : #pvcreate /dev/sdb1 // sdb1이라는 파티션을 새로운 PV로 생성 2. pvremove 설명 : PV 삭제 예시 : #pvremove /dev/sdb1 // sdb1이라는 PV 삭제 3. pvchange 설명 : PV 속성 변경 Flags - u : 새로운 uuid 부여 - x : PV 활성화 여부 설정 ( y : 활성화, n : 비활성화) 예시 : #pvchange -u /dev/sdb1 // sdb1이라는 PV에 새로운 uuid 부여 #pvchange -x y /dev/sdd1 // sdd1이라는 PV를 활성화 #pvchange -x n /dev/sdd1 // sdd1이라는 PV를 비활성화 4. pvs 설명 : PV 정보 출력 예시 : #pvs #pvs /dev/sdb1 5. pvdisplay 설명 : PV 속성 출력 예시 : #pvdisplay #pvdisplay /dev/sdb1 6. pvscan 설명 : PV의 모든 디스크를 스캔 예시 : #pvscan |
VG(Volume Group) Command
1. vgcreate 설명 : VG 생성 예시 : #vgcreate testvg /dev/sdb1 /dev/sdc1 // testvg라는 이름을 가진 새로운 VG를 생성함과 동시에 sdb1, sdc1을 할당 2. vgremove 설명 : VG 삭제 예시 : #vgremove testvg // testvg이라는 VG를 삭제 3. vgreduce 설명 : VG 안에 있는 PV삭제 예시 : #vgreduce testvg /dev/sdb1 // testvg 안에 있는 sdb1이라는 PV를 삭제 4. vgextend 설명 : VG 확장 [새로운 PV를 VG안에 추가함으로써 확장] 예시 : #vgextend testvg /dev/sde1 // 기존 testvg 안에 sde1이라는 PV를 추가 5. vgchange 설명 : VG 속성 변경 Flags - a : PV 활성화 여부 설정 ( y : 활성화, n : 비활성화) - l : 해당 VG안에 생성할 수 있는 최대 LV 개수 지정 예시 : #vgchange -a y testvg // testvg 활성화 #vgchange -a n testvg // testvg 비활성화 #vgchange -l 50 testvg // testvg 안에 생성할 수 있는 LV 최대 개수는 50개 6. vgs 설명 : VG 정보 출력 예시 : #vgs #vgs testvg 7. vgdisplay 설명 : VG 속성 출력 Flags - v : 자세히 예시 : #vgdisplay #vgdisplay -v testvg 8. vgscan 설명 : VG에 해당하는 모든 디스크를 스캔하고, LVM 캐시 파일을 재작성 예시 : #vgscan |
LV(Logical Volume) Command
1. lvcreate 설명 : LV 생성 Flags - L : 사이즈를 지정하는 옵션, 단위는 K(kilobytes), M(megabytes), G(gigabytes), T(terabytes)를 사용 - l : 사이즈를 지정하는 옵션, pe 개수로 용량을 설정. (보통 1pe = 4MB) - n : LV 이름 지정 예시 : #lvcreate -L 200G -n datalv testvg // 200GB 크기를 가진 datalv를 testvg라는 VG안에 생성 #lvcreate -l 500 -n backuplv testvg // 500pe(약 2GB) 크기를 가진 backuplv를 testvg라는 VG안에 생성 #lvcreate -l 100%FREE -n weblogiclv testvg // testvg라는 VG안에 남은 용량 전체를 사용해 weblogiclv라는 LV를 생성 2. lvremove 설명 : LV 삭제 Flags - f : 강제성 예시 : #lvremove weblogiclv // weblogiclv이라는 LV 삭제 3. lvreduce 설명 : LV 용량 축소 Flags - L : 지정한 사이즈로 용량 축소, 단위는 K(kilobytes), M(megabytes), G(gigabytes), T(terabytes)를 사용 - l : 지정한 pe 수만큼 용량 축소 예시 : #lvreduce -L 10G /dev/testvg/datalv // datalv 크기를 10G로 축소. (기존 datalv가 200GB였다면 10GB로 줄어듬) #lvreduce -L -10G /dev/testvg/datalv // datalv 크기를 10G만큼 축소. (기존 datalv가 200GB였다면 190GB로 줄어듬) 4. lvextend 설명 : LV 용량 확장 Flags - L : 지정한 사이즈로 용량 확장, 단위는 K(kilobytes), M(megabytes), G(gigabytes), T(terabytes)를 사용 - l : 지정한 pe 수만큼 용량 확장 예시 : #lvextend -L +20G /dev/testvg/datalv // datalv 크기를 +20G만큼 추가 확장 (기존 크기가 500GB였다면 520GB로 확장) #lvextend -l +100%FREE /dev/testvg/backuplv // testvg라는 VG안에 남은 용량 전체를 backuplv 크기에 추가로 확장 (backuplv 기존 크기가 200GB, VG안에 남은 용량이 150GB라면, backuplv 크기는 350GB로 확장됨) 5. lvchange 설명 : LV 속성 변경 Flags - a : LV 활성화 여부 설정 ( y : 활성화, n : 비활성화) 예시 : #lvchange -a y /dev/testvg/weblogiclv // weblogiclv 활성화 (lvscan 명령어로 ACTIVE인지 INACTIVE인지 확인 가능) #lvchange -a n /dev/testvg/weblogiclv // weblogiclv 비활성화 6. lvs 설명 : LV 정보 출력 예시 : #lvs #lvs /dev/testvg/backuplv 7. lvdisplay 설명 : LV 속성 출력 예시 : #lvdisplay #lvdisplay /dev/testvg/weblogiclv 8. lvscan 설명 : 모든 디스크에 있는 LV를 스캔하여 출력 예시 : #lvscan |
File System & Format & Resize Command
1. mkfs 설명 : 파일시스템 생성 및 포맷 예시 : #mkfs.ext4 /dev/testvg/datalv // datalv 파일시스템 타입을 ext4로 지정하여 생성 및 포맷 진행 #mkfs.xfs /dev/testvg/backuplv // backuplv 파일시스템 타입을 xfs로 지정하여 생성 및 포맷 진행 2. resize2fs 설명 : ext 파일시스템 타입의 LV 사이즈 재조정 예시 : #resize2fs /dev/testvg/datalv // datalv라는 ext4 파일시스템 타입의 LV 사이즈를 재조정 3. xfs_growfs 설명 : xfs 파일시스템 타입의 LV 사이즈 재조정 예시 : #xfs_growfs /dev/centos/root // root라는 xfs 파일시스템 타입의 LV 사이즈를 재조정 |
반응형
'IT > linux' 카테고리의 다른 글
[리눅스] 디렉토리 구조 및 용도 설명 (0) | 2021.08.31 |
---|---|
[리눅스] 심볼릭 링크 (Symbolic Link) 연결/삭제 (1) | 2021.08.24 |
[리눅스] LVM 구성 ②편 - PV,VG,LV,FS 확장/용량 추가 (0) | 2021.05.14 |
[리눅스] LVM 구성 ①편 - PV,VG,LV,FS 생성 및 마운트 (3) | 2021.05.07 |
[리눅스] 기본 부팅 커널 변경 (default boot kernel) (0) | 2021.05.04 |