[System] 운영체제, Linux OS 구성 요소, 하드디스크 구조, Disk Partition, 파티션 분할

공부한 내용 정리하는 공간입니다.

틀린 내용이 있을 수 있습니다.

모든 지적, 첨언 환영합니다.

운영체제 (OS : Operating System)

작업 관리 (Task Manager) : 프로세스 관리

메모리 관리 (Memory Manager) : RAM 관리

파일 시스템 관리 (File System Manager) : 보조기억장치 관리

네트워크 관리 (Network Manager) : 프로토콜 관리

장치 관리 (Device Manager) : 하드웨어 관리

 


Linux OS 구성 요소

하드웨어 : CPU, RAM, 하드디스크

커널 (Kernel) : 명령 실행, 하드웨어 제어

    >2버전까지는 부버전을 홀, 짝수 구분

    >3버전부터는 구분이 사라짐

쉘 (Shell) : 명령어 해석기, 인간어를 명령어로 번역하는 중계역할

응용 프로그램 : 애플리케이션

 


하드디스크 구조

트랙 : 섹터 모음, 같은 둘레

섹터 : 최소 저장 단위(512byte), 각 섹터마다 번호가 있음

트랙 섹터 : 같은 구역에 있는 섹터 집합, 같은 부채꼴

클러스터 : 각 층에 동일한 위치의 섹터 묶음

 


Disk Partition

MBR 방식에서는 하드디스크를 4개로 분할 가능

primary partition : 운영체제가 설치될 수 있는 파티션

    >4개의 primary partition으로 분할하면 1개의 컴퓨터에 4개의 운영체제 설치 가능

extended partition : 확장 파티션, 운영체제 설치 불가능, 데이터 저장용

    >1개의 확장 파티션을 여러개의 논리 파티션 (logical partition) 으로 분할 가능

MBR : 파티션 정보가 저장되어 있음, sector 0

SCSI 방식 파티션 : sda1, sda2, sda3... 방식으로 이름 부여

IDE 방식 파티션 : hda1, hda2, hda3... 방식으로 이름 부여

 


파티션 분할

1. 파티션 생성

fdisk /dev/sdb

sdb의 파티션 설정

    >n : add a new partition

    >p : primary (0 primary, 0 extended, 4 free)

    >+100M : partition size

    >t : change a partition type

    >83 : Linux

반복 진행해서 100M, 300M, 200M, 100M로 파티션 분할 (모두 primary partition)

분할이 끝나면 w (write table to disk and exit) 로 파티션 설정 종료

1.5. 확장 파티션 생성

fdisk /dev/sdb

sdb의 파티션 설정

4번 파티션 삭제

4번 파티션을 확장 파티션으로 생성

100M인 5번 파티션 생성

    >Linux는 최대 4개로 파티션 분할이 가능한데 이미 4개가 만들어져있기 때문에 이제 만들 수 있는건 확장 파티션 내 논리 파티션 뿐이라서 primary인지 extended인지 물어보지 않음

    >5번 파티션은 4번 안에서 100M로 나눠진 것 (start, end 값으로도 확인 가능)

2. 포맷 : 파일 시스템 설정

mkfs.ext4 -v /dev/sdb1

sdb1을 관리하는 파일 시스템을 ext4로 설정

    >-v : 진행 과정 상세보기

3. 마운트

mkdir /sdb
mount /dev/sdb1 /sdb
systemctl daemon-reload

최상위 디렉터리에 디렉터리 sdb 생성

하드디스크 /dev/sdb1을 /sdb에 mount

    >디렉터리 /sdb로 하드디스크 /dev/sdb1을 제어

df -Th

마운트 정보 확인