LVM(Logical Volume Manager)
1. 파티션 생성
#fdisk /dev/hda ex)/dev/hda7,8,9
-> n -> t -> 8e -> w
2. 재부팅 or partprobe
#cat /proc/partitions
3. PV(Physical Volume) 생성
#pvcreate /dev/hda{7,8,9}
#pvscan
4. VG(Volume Group) 생성 (확인 #vgdisplay)
#vgcreate vg0 /dev/hda{7,8,9}
5. LV(Logical Volume) 생성 (확인 #lvscan, lvdisplay -v, vgdisplay -v)
#lvcreate -L 6GB -n ldata1 vg0
=> /dev/vg0/ldata1 생성됨
ls -l /dev/mapper/vg0-ldata1
6. 파일시스템 생성
#mkfs.ext3 /dev/vg0/ldata1
7. 디렉토리 생성
#mkdir /ldata1
8. 마운트
#mount -t ext3 /dev/vg0/ldata1 /ldata1
9. 확인
#mount ; df -h
10. /etc/fstab 등록
/dev/vg0/ldata1 /ldata1 ext3 defaults 0 0
11. 남은 용량(PE) 확인
#vgdisplay -v
Free PE = 183
12. LV생성
#lvcreate -l 183 -n ldata2 vg0
13. 파일시스템 생성
#mkfs.ext3 /dev/vg0/ldata2
14. 디렉토리 생성
#mkdir /ldata2
15. 마운트
#mount -t ext3 /dev/vg0/ldata2 /ldata2
16. 확인
#mount ; df -h
17. /etc/fstab 등록
/dev/vg0/ldata2 /ldata2 ext3 defaults 0 0
-----------용량이 꽉 차서 디스크 증설 작업-----------
/ldata1 -> 2GB 증설
/ldata2 -> 1GB 증설
/ldata3 -> 나머지 3GB 새로생성
1. 파티션 생성
#fdisk /dev/hda ex)/dev/hda10
-> n -> t -> 8e -> w
ex) /dev/hda10
2. 재부팅 or partprobe
#cat /proc/partitions
3. PV생성
#pvcreate /dev/hda10
4. VG확장
#vgextend -L +2G /dev/vg0/ldata1
df명령어는 ext3 형식만 체크해서 보여주기 때문에 확장부분을 보여주지않으므로 따로 작업을 해주어야 함.
#ext2online /dev/vg0/ldata1 <- 안타깝게 RHEL 4버전에만 있음
5. Size 조정
#umount /dev/vg0/ldata1
#resize2fs -f /dev/vg0/ldata1
6. LV 확장(2)
#lvextend -L +2G /dev/vg0/ldata2
7. Size 조정(2)
#umount /dev/vg0/ldata2
#resize2fs /dev/vg0/ldata2
8.남은 용량 확인
#vgdisplay -v
9. LV 생성
#lvcreate -l 436
10. 파일시스템 생성
#mkfs.ext3 /dev/vg0/ldata3
11. 디렉토리생성
#mkdir /ldata3
12. 마운트
#mount -t ext3 /dev/vg0/ldata3 /ldata3
13. 확인
#lvscan
14. /etc/fstab 등록
/dev/vg0/ldata3 /ldata3 ext3 defaults 0 0
[삭제 시]
1. /etc/fstab에서 삭제
2. fdisk /dev/hda에서 삭제
3. lvremove /dev/vg0/ldata1~4
4. pvremove /dev/hda7~10
PV-Physical Volume : 물리적볼륨, 실제로 나눈 파티션
VG-Volume Group : 물리적 볼륨이 모여서 하나의 VG를 이룸.
즉,지정한 크기의 PE가 모여 생성되는 하나의 큰 덩어리
LV-Logical Volume : 정규파티션과 같으며, 실제 만들어서 사용하는 것이 LV
PE-Physical Extents : 일종의 블럭, 실제 데이터가 저장되는 공간으로 1PE = 약 4MB
VG-Volume Group : 물리적 볼륨이 모여서 하나의 VG를 이룸.
즉,지정한 크기의 PE가 모여 생성되는 하나의 큰 덩어리
LV-Logical Volume : 정규파티션과 같으며, 실제 만들어서 사용하는 것이 LV
PE-Physical Extents : 일종의 블럭, 실제 데이터가 저장되는 공간으로 1PE = 약 4MB
[사전작업 : 기존 RAID작업한거 전부 삭제]
① /etc/fstab에서 dev/md0~2 삭제
② #mdadm -S /dev/md0
#mdadm -S /dev/md1
#mdadm -S /dev/md2
③ #umount /rdata0
#umount /rdata1
#umount /rdata5
④ #fdisk /dev/hda - d - 14 - d - 13 - d -..... - 7 - p(확인)
① /etc/fstab에서 dev/md0~2 삭제
② #mdadm -S /dev/md0
#mdadm -S /dev/md1
#mdadm -S /dev/md2
③ #umount /rdata0
#umount /rdata1
#umount /rdata5
④ #fdisk /dev/hda - d - 14 - d - 13 - d -..... - 7 - p(확인)
3개의 PV 각각 2GB, 2GB, 3GB가 있으며 6GB의 /ldata1과 나머지용량 1GB의 /ldata2를 만들고자 함
1. 파티션 생성
#fdisk /dev/hda ex)/dev/hda7,8,9
-> n -> t -> 8e -> w
2. 재부팅 or partprobe
#cat /proc/partitions
3. PV(Physical Volume) 생성
#pvcreate /dev/hda{7,8,9}
#pvscan
4. VG(Volume Group) 생성 (확인 #vgdisplay)
#vgcreate vg0 /dev/hda{7,8,9}
5. LV(Logical Volume) 생성 (확인 #lvscan, lvdisplay -v, vgdisplay -v)
#lvcreate -L 6GB -n ldata1 vg0
=> /dev/vg0/ldata1 생성됨
ls -l /dev/mapper/vg0-ldata1
6. 파일시스템 생성
#mkfs.ext3 /dev/vg0/ldata1
7. 디렉토리 생성
#mkdir /ldata1
8. 마운트
#mount -t ext3 /dev/vg0/ldata1 /ldata1
9. 확인
#mount ; df -h
10. /etc/fstab 등록
/dev/vg0/ldata1 /ldata1 ext3 defaults 0 0
11. 남은 용량(PE) 확인
#vgdisplay -v
Free PE = 183
12. LV생성
#lvcreate -l 183 -n ldata2 vg0
13. 파일시스템 생성
#mkfs.ext3 /dev/vg0/ldata2
14. 디렉토리 생성
#mkdir /ldata2
15. 마운트
#mount -t ext3 /dev/vg0/ldata2 /ldata2
16. 확인
#mount ; df -h
17. /etc/fstab 등록
/dev/vg0/ldata2 /ldata2 ext3 defaults 0 0
-----------용량이 꽉 차서 디스크 증설 작업-----------
/ldata1 -> 2GB 증설
/ldata2 -> 1GB 증설
/ldata3 -> 나머지 3GB 새로생성
1. 파티션 생성
#fdisk /dev/hda ex)/dev/hda10
-> n -> t -> 8e -> w
ex) /dev/hda10
2. 재부팅 or partprobe
#cat /proc/partitions
3. PV생성
#pvcreate /dev/hda10
4. VG확장
#vgextend -L +2G /dev/vg0/ldata1
df명령어는 ext3 형식만 체크해서 보여주기 때문에 확장부분을 보여주지않으므로 따로 작업을 해주어야 함.
#ext2online /dev/vg0/ldata1 <- 안타깝게 RHEL 4버전에만 있음
5. Size 조정
#umount /dev/vg0/ldata1
#resize2fs -f /dev/vg0/ldata1
6. LV 확장(2)
#lvextend -L +2G /dev/vg0/ldata2
7. Size 조정(2)
#umount /dev/vg0/ldata2
#resize2fs /dev/vg0/ldata2
8.남은 용량 확인
#vgdisplay -v
9. LV 생성
#lvcreate -l 436
10. 파일시스템 생성
#mkfs.ext3 /dev/vg0/ldata3
11. 디렉토리생성
#mkdir /ldata3
12. 마운트
#mount -t ext3 /dev/vg0/ldata3 /ldata3
13. 확인
#lvscan
14. /etc/fstab 등록
/dev/vg0/ldata3 /ldata3 ext3 defaults 0 0
[삭제 시]
1. /etc/fstab에서 삭제
2. fdisk /dev/hda에서 삭제
3. lvremove /dev/vg0/ldata1~4
4. pvremove /dev/hda7~10
'로그 저장소 :) > 리눅스.Linux' 카테고리의 다른 글
Linux Network Setting (0) | 2009.07.27 |
---|---|
Linux Mount(unmount) & File System (0) | 2009.07.27 |
RAID (0) | 2009.07.23 |
quota (0) | 2009.07.22 |
vi 에디터 정리 (0) | 2009.07.20 |