35. 35/ 12
CentOS 7 설치
파티션이란
하나의 물리적인 하드 디스크를 여러 개의 논리적인 디스크로 분리하는 것
• 하나의 대용량의 물리적 디스크를 몇 개의 영역으로 나누어 공간을 낭비 없
이 사용하기 위해서 – 공간의 효율적 활용
• 디스크 손상 발생시 전체 디스크 영향이 미치지 않도록 하여 데이터 보호 확
률을 높이기 위해서 – 피해 최소화
• 자료의 백업과 보안의 용이성
• 부팅 시간 단축 – 파일 시스템 검사 시간 단축
36. 36/ 12
CentOS 7 설치
파티션 정책
• 자동 파티션 설치 시 기본적으로 /boot, /, swap 3개의 파티션이 자동으로 할당.
• 성능 및 보안을 향상 시키기 위해 하드디스크의 적절한 영역을 나누는 정책이 필요함.
• 특정 파티션에 용량이 초과할 경우 추가 하드 디스크를 사용해야 하는 경우가 발생.
• 각 파티션을 나누면 성능 향상과 더불어 장애에 대한 피해를 최소화 할 수 있음.
• 반면 많은 파티션을 나눌 경우 관리가 힘들어 질 수 있으므로
필요에 의한 적절한 파티션 분배가 필요.
37. 37/ 12
CentOS 7 설치
파티션 종류
파티션 설명
/ • 리눅스 시스템에서 가장 최상위 디렉토리
/root • 시스템 관리자의 홈 디렉토리
/boot • 부트 디렉토리, 리눅스 부팅을 관리하는 디렉토리
/var
• 동적파일 디렉토리
• 시스템 로그파일, 유저 로그인 보안 기록 등 정보 저장
/home
• 사용자 계정을 위한 디렉토리
• 이 디렉토리 밑에 유저 개인 디렉토리가 생성됨
/tmp
• 임시 디렉토리
• 임시 파일을 위한 디렉토리
/usr/local • 응용 프로그램을 Source로 설치할 경우 프로그램 관리
swap
• 물리적 메모리를 보조해 주는 역할
• 리눅스의 메모리가 부족한 상황에도 기존 프로세스를 kill 하지 않
고 새 프로세스를 띄울 수 있는 이유가 이 파티션 때문
38. 38/ 12
CentOS 7 설치
파일 시스템
파일 시스템 설명
Ext2
• 256비트 길이의 파일 이름, 2GB 단일 파일, 4TB 디스크 사용가능.
• 비정상 종료 후 부팅시 e2fsck를 실행하여 파일 시스템의 일관성 검
사.
(검사 시 데이터가 아무 작업도 할 수 없다)
Ext3
• 커널 2.4부터 지원하는 파일 시스템.
• 저널링 파일 시스템 지원.
• 데이터 신뢰성이 강화 되었고, 보다 빠른속도로 작업 수행.
• 16TB 디스크 사용가능.
• 삭제 파일 복구가 용이하지 않음.
Ext4
• 파일 시스템의 점검 속도가 현저하게 빨라짐, 파일복구 용이함.
• 1EB 디스크 사용가능, 16TB 파일 지원.
• 현재 리눅스 시스템에서 많이 사용되고 있음.
FAT /
FAT 32
• MS-DOS 또는 Windows 9.x 운영 체제에서 사용하는 파일 시스템.
NTFS • Windows NT 계열에 사용되는 파일 시스템.
39. 39/ 12
CentOS 7 설치
/boot, /, swap, home 으로 파티션 나누기
파일시스템 : EXT4 , 장치 유형 LVM 설정하는 이유는 좀더 효율적으로 디스크를 사용 및 관리
하기 위해서 입니다. 이제 가상화 시스템에서도 많이 안정화되었으며 여러모로 특징이 많으므로
기본적으로 사용하는게 좋습니다. /boot, /(root), /home 을 ext4로 설정해준다
44. 44/ 12
CentOS 7 설치
설치 중 -> root 암호 셋팅 -> 사용자 계정 생성
설치하는 동안 Root 계정의 암호와 사용자 계정을 생성할 수 있습니다.
관리자 계정을 만들어 관리자 권한이 필요한 작업을 수행할 때마다 'sudo' 명령어로 'root' 권한을 잠시 얻습니다.
60. 60/ 12
CentOS 7 python 더 나아가기
python 3.6 버전 설치 ( 하고 싶은 사람만 )
https://janikarhunen.fi/how-to-install-python-3-6-1-on-centos-7.html
링크 타고 들어가서 쭈욱 따라 치면 됩니다. 그 외 다른 방법들이 있지만
자세한 건 생략하겠습니다.