[Linux] 리눅스(CentOS7)

[Linux] 리눅스 디스크 파티션

ITsubin 2022. 3. 11. 17:52

이번 포스팅에는 리눅스 파티션에 관해 알아보겠습니다.

 

하드디스크(HDD) 인터페이스에는 IDE, SCSI, SATA(HDD SDD 겸용), NVMe(SSD 같은 플래시 메모리 전용)

등이 있습니다.

SATASSDHDD를 찾아볼 때 자주 보였던 것으로 기억합니다.

 

vmware는 가상 컴퓨터에 가상 HDD를 추가하여 사용할 수 있게 해 줍니다..

 

[리눅스의 하드디스크 장치 이름]]

 

처음 장착된 SCSI 하드디스크 이름 : /dev/sda

-> 논리적인 파티션 두 개 생성 : /dev/sda1, /dev/sda2

 

두 번째로 장착된 SCSI 하드디스크 이름 : /dev/sdb

-> 논리적인 파티션 세 개 생성 : /dev/sdb1, /dev/sdb2, /dev/sdb3

세 번째로 장착된 SCSI 하드디스크 이름 : /dev/sdc

-> 논리적인 파티션 한 개 생성 : /dev/sdc1

 

 

첫 번째 SCSI 디스크의 첫 번째 파티션을 sda1, 첫 번째 SCSI 디스크의 두 번째 파티션을 sda2라고 합니다.

두 번째 SCSI 디스크의 첫 번째 파티션과 두 번째 파티션은 각각 sdb1, sdb2이고

세 번째 SCSI 디스크의 첫 번째 파티션과 두 번째 파티션은 각각 sdc1, sdc2가 됩니다.

 

sda1, sda2 등은 사실 [Linux] VMware에 리눅스 CentOS7 설치하기_2에서 마운트 포인트를 설정할 때 본 적 있습니다.

 

 

[장치 파일 종류]

 

리눅스에서의 디바이스는 bc가 있습니다. 각각 블록 디바이스(block device)와 캐릭터 디바이스(character device)입니다.

 

b : block device : 데이터를 블록단위로 처리 - HDD , SSD ....

c : character device : 데이터를 문자 단위로 처리 - Memory , 키보드 , 마우스 , 모니터 등....

 

블록 디바이스(block device)는 하드 디스크(HDD), CD, DVD 등의 장치를 말하며, 데이터를 블록(또는 섹터) 단위로 처리합니다. /출력(I/O) 전송 속도가 비교적 높은 편입니다.

 

캐릭터 디바이스(character device)는 메모리, 키보드, 마우스, 모니터, 프린터 등의 장치를 말하며, 데이터를 문자(바이트) 단위로 처리합니다. /출력(I/O) 전송 속도가 비교적 낮은 편입니다.

 

[ fdisk ] 명령어

 

fdisk 명령어는 하드디스크의 리스트를 보거나, 하드 파티션을 구성할 수 있습니다.

fdisk -l => 하드 전체 리스트 보기

fdisk /dev/물리적인 하드 장치명=> 하드 파티션 구성하기 (ex: fdisk /dev/sdb)

 

[ fdisk ] 내부 명령어

 

n : 파티션 생성

d : 파티션 삭제

p : 파티션 상태 보기

m : 메뉴얼

q : 파티션 저장하지 않고 종료

w : 파티션 저장 후 종료

t : 파티션 속성 변경(83:일반, 82:스왑, Fd:레이드)

 

[ mkfs ] 명령어

 

- 파일 시스템 생성(MaKe File System)

- 형식 : mkfs t [파일시스템명][디바이스명(논리적)]

ex) mkfs t ext4 /dev/sdb1

 

위 예시의 ext4 또한 [Linux] VMware에 리눅스 CentOS7 설치하기_2에서 본 적 있습니다.

저는 저 포스팅에서 파일 시스템을 ext4로 설정했습니다.

 

[리눅스 파일 시스템 종류]

(파일 시스템에 대한 자세한 설명은 [Linux] VMware에 리눅스 CentOS7 설치하기_2)

 

ufs : 유닉스 파일시스템

ext2 : 속도 UP , 리눅스 최초 파일시스템

ext3 : 속도 UP , 저널링(안정성 UP)

ext4 : 속도 , 저널링 기능 대폭 향상

xfs : 대용량 파일 시스템(2TB 이하에서는 비효율)