리눅스
리눅스_LVM
김판다
2021. 5. 23. 19:50
LVM순서: 1. 파티셔닝 system id를 Linux LVM으로 변경 2. pv(Physical Volume)생성 3. vg(Volume group)생성 4. lv(Logical Volume)생성 |
1.파티셔닝 system id를 Linux LVM으로 변경
하드디스크를 새로 추가해주고 lvm으로 사용하고 싶다면
먼저 fdisk로 들어가 파티셔닝을 해줍니다.
그리고 난 후에 옵션 t를 사용해서 Linux였던 상태를 Linux LVM으로 바꿔줍니다.
옵션 p로 확인해본다면 잘 바뀌어있는 것을 확인할 수 있습니다.
잘 입력됐다면 w로 저장 및 종료를 해주고 나옵니다.
그리고 lsblk로 현재 디스크가 어떻게 구성되어있는지 확인 할 수 있습니다.
2.pv(Physical Volume)생성
#pvcreate 장치명 (장치명2)
[root@localhost ~]# pvcreate /dev/sdb2 Physical volume "/dev/sdb2" successfully created. |
[root@localhost ~]# pvscan PV /dev/sda2 VG centos lvm2 [<19.00 GiB / 0 free] PV /dev/sdb2 lvm2 [4.99 GiB] Total: 2 [<23.99 GiB] / in use: 1 [<19.00 GiB] / in no VG: 1 [4.99 GiB] |
pvscan으로 요약된 정보를 확인할 수 있습니다.
자세한 정보는 pvdisplay로 확인하면 됩니다.
3.vg(Volume group)생성
# vgcreate 볼륨그룹명 장치명
[root@localhost ~]# vgcreate babo /dev/sdb2 Volume group "babo" successfully created |
4. lv(Logical Volume)생성
# lvcreate -L 용량 -n lv이름 vg이름
[root@localhost ~]# lvcreate -L 2G -n babo1 babo Logical volume "babo1" created. |
용량 2기가짜리 이름은 babo1인 lv를 생성한다는 것입니다.
lv를 새로 만들때는 -n옵션을 넣어줘야합니다
*lv용량 늘리기
lvextend -L 8GB /dev/babo/babo1 >8기가로 만들겠다 lvextend -L +3GB /dev/babo/babo1 >3기가를 추가해놓겠다 |
lv 용량을 늘려주고 나서 lvscan을 하면 용량이 늘어나있을 것을 확인 할 수 있습니다.
하지만 df -h로 확인해보면 아직 용량이 늘어난게 확인이 안되어있을것입니다.
lvextend로 용량을 늘려준 후
# resize2fs lv경로 --> 파일시스템 ext3,ext4일때 사용 # xfs_growfs lv경로 --> 파일시스템 xfs일때 사용 ex) resize2fs /dev/babo/babo1 xfs_growfs /dev/babo/babo3 |
이것을 해준다면 df -h에서도 용량을 늘린것이 잘 확인 될 것입니다.
5.파일시스템 생성
6.마운트 하기
5,6번은 디스크 관리글의 내용의 순서와 일치합니다.
초기화 시켜주기
1.마운트부터 해제
2.lvremove로 lv삭제
# lvremove /dev/babo/babo3 |
3.vg삭제
(pvscan으로 확인을 해보고 삭제하는 것이 좋습니다.)
# vgremove babo |
4.pv삭제
# pvremove /dev/sdb1 |
5.디스크 초기화
# fdisk /dev/sdb 로 들어가서 d옵션 사용 |