22.02.23
목차
1. LVM 연습문제
- 문제 풀이
2. Linux 설치에 적용
- 파티션 설정
- 순서 해석
- 디스크 추가 후 용량 더 할당
LVM 연습문제
- Linux에 10G 디스크 2개를 추가 장착 후 부팅합니다
- 추가한 sdb 디스크를 약 5G 2개로 파티션 합니다(system은 LVM으로 설정)
- 두 개의 파티션을 pv로 생성 후 vg 그룹 test에 추가합니다
- 4개의 lv를 생성합니다 -> test1, test2, test3, test4(용량은 각 2G로 설정)
- test1, test2는 ext4로 test3, test4는 xfs로 파일시스템 생성합니다
- /lv1, /lv2, /lv3, /lv4 디렉터리에 mount합니다(디렉터리 없으면 생성해서 진행)
- 각 단계별로 확인 명령어 반드시 사용합니다
- 각각의 lv의 용량을 2G 더 할당합니다
- 두번째 추가한 sdc를 활용합니다(파티션을 1개로 생성)
- 그 외 방법은 뜻대로 해서 모든 파일시스템의 공간이 약4G로 설정되세 구성합니다
문제풀이
- 파티션 만들기는 n, system 바꾸는 것은 t, 리스트 보는 것은 p, 저장은 w 기억!
- Free PE(남은 용량)이 부족하므로, 새로운 디스크를 추가해서 사용해야 한다
- vgdisplay를 통해 Free PE가 10G 정도가 더해진 것을 볼 수 있다
- -L +2G 나 -L 4G나 같은 것 인지
- ext4의 경우는 resize2fs 사용
- xfs의 경우는 xfs_growfs 사용
Linux 설치
- Linux의 경우 swap, /(root)만 있어도 설치가 가능하다
- swap : 디스크를 메모리처럼 사용하는 기술
- swap이 동작하면 memory증설이 된다
- 통상적으로 메모리 사이즈의 2배(옛날 기가시절)
- 요즘은 따로 2배 이런식으로 지정하진 않으나, 공부할땐 2배로!
- /boot : 부팅에 관련된 파일 존재
- 논리적인 볼륨(LVM, Software RAID)에 속하게 되면 읽어들일 수 없다
-> /boot는 반드시 표준 파티션에 위치하여야 한다
파티션 설정
ex) 각각의 디렉터리를 세분화 해서 Linux 설치 후, 디스크 추가하여 용량 더 할당해보기
- 설치 후, ip설정은 건너뛰며 원격접속 툴을 사용하지 않고 진행하였다
- fdisk를 활용하여 파티션 나눈 것과 동일
- pvcreate를 통해 새로운 pv를 만드는 것과 동일
- vgcreate를 통해 새로운 vg를 만드는 것과 동일
- lvcreate를 통해 새로운 lv를 만드는 것과 동일
- lvcreate -L 12G -n test2 test 와 같다
- lvcreate -L 8G -n test3 test 와 같다
- 파일시스템은 ext4, xfs 중 고를 수 있다
- /(root)를 마지막에 설정하는 이유
- lvcreate -L 27G -n test4 test 와 같다
순서 해석
- 디스크 sda를 생성했다
- 파티션을 나누어 sda1를 생성했다
- sda1를 xfs로 파일시스템을 만든 후, /boot와 마운트했다
- 파티션을 나누어 sda2를 생성했다
- /dev/sda2를 pv로 생성했다
- pv를 vg에 합류하는데 이름은 test로 지정했다
- vg에서 lv을 만드는데 이름은 test4로 지정했다
- test4를 ext4로 파일시스템을 만든 후, /(root)에 마운트했다
- vg에서 lv을 만드는데 이름은 test3로 지정했다
- test3를 ext4로 파일시스템을 만든 후, /var에 마운트했다
- vg에서 lv을 만드는데 이름은 test2로 지정했다
- test4를 xfs로 파일시스템을 만든 후, /home에 마운트했다
- vg에서 lv을 만드는데 이름은 test1로 지정했다
- test4를 swap으로 파일시스템 생성했다
- 각각의 마운트 포인터에 잘 마운트 되어있다
디스크 추가 후, 용량 더 할당
ex) 10G 디스크 추가 후, 각각의 lv에 2G씩 더 할당
- vgdisplay를 통해 Free PE(남은 용량)이 10G 정도로 늘어난 것을 볼 수 있다
- swap을 늘리는 것은 쓸데없는 짓이므로, 연습만 해보고 다음엔 하지말자
- ext4는 resize2fs, xfs는 xfs_growfs를 사용한다
-> LVM은 쓰고있는 디렉터리를 늘려줄 수 있다는게 가장 큰 장점이다