반응형
Notice
Recent Posts
Recent Comments
Link
관리 메뉴

비구름

16. Linux 디스크 관리(2) 파티션 분할하여 Linux 설치하기(/, swap, /boot, /var, /home) & LVM 본문

공부

16. Linux 디스크 관리(2) 파티션 분할하여 Linux 설치하기(/, swap, /boot, /var, /home) & LVM

비구름 2022. 2. 23. 23:35
반응형

지난 포스팅에 이어서 Linux 디스크 관리에 관해서 포스팅 하겠습니다.

1. Linux의 파티션 구성

1.1. / : root 디렉토리) 위치하게 되는 파티션

- 모든 파일은(/boot에 들어가는 것 제외) root 파티션에 들어가게 됨

1.2. swap : 물리적인 메모리가 부족할 때 하드디스크에 메모리처럼 사용하기 위한 파티션

- 가상메모리(디스크를 메모리처럼 사용하는 기술, 설정된 swap 파티션을 메모리처럼 사용함)

- swap이 동작하면 memory를 증설해야 함

- 통상적으로 메모리 사이즈의 2배로 설정을 권장

1.3. /boot : 부팅과 관련된 파일 존재

- 논리적인 Volume(LVM, Software RAID)에 속하게 되면 읽어들일 수가 없음

- /boot는 반드시 표준 파티션에 두어야함

1.4. /usr : 리눅스의 응용 프로그램이 위치하는 파티션

1.5. /var : 로그 파일과 메일이 저장되는 파티션

1.6. /home : 사용자 계정이 위치하는 파티션

1.7 /tmp : 임시 파일들이 위치하는 파티션

1.8 Linux 파티션 분할의 장단점

1.8.1. 장점

- 시스템 성능이 향상
- 시스템 유지 보수에 유리
- 데이터 관리에 유리

- 실수로 삭제한 파일의 복구에 훨씬 유리​

1.8.2. 단점
- 드라이브 갯수가 늘어남

2. Linux 파티션 분할하여 설치하기

2.1. Linux 설치

2.1.1. Linux 설치 화면에서 KDUMP를 비활성화 해줍니다.

2.1.2. 설치 대상에서 파티션을 설정합니다를 체크하고 완료를 누릅니다.

2.1.3. + 버튼을 눌러 마운트 지점을 생성합니다.

2.1.4. /boot 파티션은 500MB 정도의 용량이 필요하기 때문에 1G로 설정하고 마운트 지점 추가 버튼을 누릅니다.

(/boot 파티션 없이 swap, / 파티션만으로도 리눅스 설치는 가능)

2.1.5. /boot 파티션은 장치 유형을 표준 파티션으로하여 LVM에 속하지 않게 합니다.

2.1.6. swap 파티션을 생성 후 새 Volume Group을 생성합니다. ( 메모리나 1G기 때문에 swap은 2G로 설정)

2.1.7. test라는 Volume Group를 새로 생성합니다.

2.1.8. 이름을 test1로 설정하고 다른 설정 사항을 확인합니다.

2.1.9. /var 파티션은 test2로 생성합니다.

2.1.10. /home 파티션은 test3로 생성합니다.

2.1.11. /(root) 파티션을 생성할 때 용량을 공란으로 두게되면 자동적으로 남은 용량을 모두 할당합니다.

2.1.12 / 파티션의 이름은 test4로 설정합니다.

2.1.13. 최종적으로 변경 사항을 확인합니다.(요약 사항만 보고 이해가 가능해야 함)

2.1.14 정상적으로 파티션이 할당됐는지 명령어로 확인합니다.

# lsblk 명령어로 확인
# vgdisplay 명령어로 확인
# df -Th 명려어로 확인

2.2. 파티션 용량 늘리기(10G 하드 디스크를 추가하여 /, /home, /var 파티션에 3G씩 추가)

2.2.1. 가상 머신을 우클릭 후 Settings에서 Add 버튼을 눌러줍니다.

2.2.2. 10G 하드 디스크를 추가로 설치하고 OK 버튼을 눌러줍니다.

2.2.3. # lsblk 명령어를 통해 디스크가 정상적으로 추가됐는지 확인합니다.

2.2.4. #fdisk 명령어를 통해 새로 설치한 디스크의 파티션을 할당합니다.

t 커맨드로 LinuxLVM으로 변경

2.2.5. #pvcreate 명령어를 통해 PV를 생성하고 # pvscan 명령어를 통해 확인합니다.

2.2.6. # vgextend 명령어로 VG(test)에 PV를 추가하고 # vgdisplay 명령어를 통해 확인합니다.

2.2.7. # lvextend 명령어를 통해 /, /home, /var에 3G씩 추가해주고 # lvscan 명령어로 확인합니다.

2.2.8. # df -Th 명령어로 확인했을 때는 제대로 적용이 안된 것을 볼 수 있습니다.

2.2.9. # xfs_growfs 명령어를 통해 추가된 용량을 적용합니다. (ext4 파일 시스템은 resize2fs 명령어 사용)

2.2.10. # df -Th 명령어를 통해 용량이 정상적으로 적용됐는지 확인합니다.

 

반응형
Comments