(1) swap
(2) / (root 디렉토리)
(3) /boot
(4) 파티션 분할 설치
(5) LVM 파티션 생성
(6) 파티션 용량 추가
1. swap
1. 디스크를 메모리처럼 사용하는 기술, swap동작하면 Memory 증설이 됨
2. 통상적으로 메모리사이즈의 2배
2. / (root 디렉토리)
: 최상위 디렉토리. (윈도우의 c:)
3. /boot
: 부팅이 관련된 파일 존재 (없다면 부팅이 안됨)
1. 논리적인 Volume(LVM, Loftware RAID)에 속하게 되면 읽어들일 수가 없다
2. /boot는 반드시 표준 파티션쪽에 두어야함!!!
4. <swap과 /(root)만 존재해도 리눅스가 만들어지는지 시도>
1. 가상머신 만들기
2. ISO image file 집어넣기
3. 가상머신 재생 후 CentOS 7 설치하기
4. KDUMP 비활성화 하기
5. 설치대상에서 파티션 수동 설정으로 변경하기
* '여기를 클릭하여 자동으로 생성합니다'를 클릭하면 기본값으로 설정됨
6. 수동으로 설정하기 위해 + 버튼 클릭해 설정창 띄우기
7. 2G 용량으로 swap 설정해주기
* swap은 보통 메모리의 두배정도로 용량이 정해져있음
8. 디렉토리가 만들어질 /(root)를 추가
9. 완료 클릭 후 설정 확인
10. 변경사항 적용 후 설치 시작
11. ROOT 암호 설정 후 재부팅
위의 방식처럼 표준 파티션으로 swap과 /만 존재해도 리눅스 생성이 가능하다.
하지만 이렇게 설치할 경우 디스크가 용량이 부족해졌을 때 더 큰 디스크를 장착해 마운트 하고 기존 디렉토리의 자료를 복사하고 후에 또 마운트 하는 등 복잡한 과정을 거쳐야 한다.
이러한 복잡한 과정을 줄이기 위해 애초에 파티션을 LVM 으로 만든다.
5. <LVM 파티션 생성 후 리눅스 생성 실습>
1. 50G 용량의 가상머신 생성
2. ISO image file 넣어주기
3. KDUMP 비활성화 하기
4. 설치 대상 설정
5. 파티션 설정
5-1. /boot는 반드시 표준 파티션에 존재해야하며 LVM 안으로 들어가면 안되기 때문에 가장 먼저 만들어준다
(/boot 안에는 부팅에 관련된 파일이 있기 때문에 논리적 파티션 안에 들어가면 파일이 읽히지 않아 부팅 불가)
5-2. LVM으로 swap 구성하기 (파티션 설정할 때는 용량이 정해져있는 순대로)
5-3. LVM으로 /var 구성하기
5-4. LVM으로 /home 구성하기
5-5. /boot 구성하기
5-6. 파티션 최종 정보 확인하기
- (2)sda 디스크를 (3)sda1과 (4)sda2로 파티셔닝
- (3)sda1 파티션은 (15)/boot 표준 파티션으로 사용
- (4)sda2 파티션은 (5)LVM으로 사용
- (6)VG은 jwoh 이름으로 설정
- (13)lv jwoh1, (11)lv jwoh2, (9)lv jwoh3, (7)lv jwoh4 생성
- (13)lv는 swap, (11)lv는 /var, (9)lv는 /home, (7)lv는 /
6. 변경 사항 적용 후 설치 진행
7. [lsblk] 명령어로 설치 확인
6. <파티션 용량 늘리기 실습>
1. 10G 디스크 추가하기
2. /home, /var, / 각 3G 씩 용량 추가하기
1. 가상머신에서 하드디스크 10G를 추가
2. [lsblk] 명령어로 하드디스크 추가 확인
3. [fdisk] 명령어로 새로 추가한 디스크의 파티션을 할당
4. [pvcreate] 명령어로 pv 생성 후 [pvscan] 명령어로 확인
5. [vgextend] 명령어로 vg(jwoh)에 pv(sdb1)을 추가한 후 확인
6. [lvextend] 명령어로 /var(jwoh1), /home(jwoh2), /(jwoh3)에 3G씩 추가한 뒤 [lvscan] 명령어로 확인
7. [df - Th] 명령어로 확인
* 아직 용량 추가 적용 전임을 확인
8. [resize2fs] 명령어와 [xfs_growfs] 명령어를 사용해 추가된 용량 적용
9. 다시 [df-Th] 명령어로 적용 확인
[Linux] Linux Quota | userquota | groupquota (0) | 2022.02.28 |
---|---|
[Linux] Linux ACL (Access Control List) | 명령어 | 옵션 | 실습 (0) | 2022.02.24 |
[Linux] Linux 디스크 관리(1) Storage 종류 & 저장 방식 | Block Storage | LVM (0) | 2022.02.23 |
[Linux] Linux /etc/shadow 분석 & 관련 명령어 | /etc/default/useradd | /etc/skel | /etc/login.defs (0) | 2022.02.22 |
[Linux] Linux 사용자 및 그룹 관리 | useradd, usermod 명령어 (0) | 2022.02.22 |