하드디스크 관리
1) 리눅스 확장 -> 83
리눅스 swap -> 82
2) RAID 구축 -> fd
3) LVM 구축 -> 8e
4) Disk Quota
리눅스 LVM (Logical Volumn Manager)
- 논리 하드 관리자
- 최근 리눅스 배포판에서는 기본값으로 설정되어 있습니다.
LVM 작업 순서
1. 하드디스크 장착 후 LVM 타입 선언(8e)
2. PV 선언 : 하드디스크를 LVM으로 지정
3. VG 생성: 선언된 하드디스크를 단일 하드디스크로 재생성
4. LV 생성 : VG에서 선언한 볼륨을 실제 파티션으로 사용
하드디스크 LVM타입으로 초기화 설정(8e)
fdisk /dev/sdl
-> n을 입력해 새 파티션 생성
-> t를 입력한 후 8e를 입력해 LVM타입으로 변경
-> w를 입력해 저장
sfdisk를 이용한 덤프파일 생성
sfdisk -d /dev/sdl > /tmp/sdl.dmp
# sdl 하드디스크를 덤프파일로 복사해 /tmp/sdl.dmp 파일로 저장
반복문을 활용한 덤프파일 모든 하드에 적용시키기
for i in b c d e f g h i j k l m;
do
sfdisk /dev/sd${i} < /tmp/sdl.dmp
done
PV선언
pvcreate /dev/sdb1
PV 확인
pvscan
VG 생성
vgcreate kim /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1
# kim이라는 이름의 VG를 생성합니다.
VG 확인
vgscan
vgdisplay -v kim
# 이 보고서에서 Total PE값을 확인해 둡시다.
LV 생성
lvcreate -l 10000000000000 kim -n lvm1
# 용량을 불가능할 만큼 많이 주어서
# 에러메시지를 통해 남은 용량을 확인할 수 있습니다.
lvcreate -l 1020 kim -n lvm1
LV 확인
lvscan
파일시스템 생성
mkfs.xfs /dev/kim/lvm1
폴더에 마운트
mkdir /lvm_test
mount -t xfs /dev/kim/lvm1 /lvm_test
마운트 확인
mount | grep kim
df -h
LV 제거하기
마운트 해제
umount /lvm_test
LV제거
lvremove /dev/kim/lvm1
VG제거
- 그룹에서 특정 하드디스크만 제거하기
# vgreduce vg명 파티션명
vgreduce kim /dev/sdb1
vgdisplay -v kim으로 vg상태 출력 결과
- VG 이름 바꾸기
# vgrename 원vg명 바꿀vg명
vgrename kim lee
- 전체 VG를 제거하기
vgremove lee
PV 제거하기
# 시스템 VG를 삭제하지 않도록 주의
# vgremove 파티션명
vgremove /dev/sdb1