상세 컨텐츠

본문 제목

리눅스에서 fdisk와 mkfs를 사용하여 새 디스크에 파티션을 생성하고 ext4 파일 포멧 방법

리눅스 정보실

by 고지존 2025. 7. 15. 15:04

본문

리눅스에서 새 디스크 파티션 생성과 ext4 파일 시스템 구축

리눅스 서버를 운영하다 보면 디스크를 추가로 장착하고, 이를 파티션 분할 후 파일 시스템을 생성해야 하는 상황이 자주 발생합니다. 이번 글에서는 fdisk를 이용해 새로운 디스크를 파티션하고, mkfs 명령어로 ext4 파일 시스템을 만드는 과정을 예제와 함께 자세히 다뤄보겠습니다.

fdisk 확인 방법

1. 디스크 확인

먼저 추가된 디스크를 확인하기 위해 fdisk -l 명령을 실행합니다. 출력 결과를 보면 /dev/sdb라는 50GiB 용량의 새로운 디스크가 추가된 것을 확인할 수 있습니다.

[root@localhost ~]# fdisk -l
Disk /dev/sdb: 50 GiB, 53687091200 bytes, 104857600 sectors
Disk model: QEMU HARDDISK
...

이 단계에서 기존 디스크(/dev/sda)의 구조도 함께 확인하여 파티션 구조를 이해해두면 좋습니다.

파티션 나누기

2. fdisk로 파티션 생성

이제 fdisk /dev/sdb 명령어를 실행해 파티션을 생성합니다.

먼저 새 DOS 디스크 라벨이 만들어지고, n을 눌러 새 파티션을 추가합니다. 기본값으로 primary 파티션을 선택하고, 파티션 번호는 1번을 사용합니다. 시작 섹터와 마지막 섹터도 기본값을 사용하여 디스크 전체를 단일 파티션으로 할당합니다.

Command (m for help): n
Partition type
   p   primary (0 primary, 0 extended, 4 free)
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-104857599, default 2048):
Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-104857599, default 104857599):

생성이 완료되면 p 명령으로 파티션 정보를 확인합니다.

Device     Boot Start       End   Sectors Size Id Type
/dev/sdb1        2048 104857599 104855552  50G 83 Linux

마지막으로 w 명령어로 변경사항을 디스크에 기록하고 종료합니다.

ext 포멧 방법

3. ext4 파일로 포멧 방법

파티션 생성이 완료되었으면, 이제 mkfs를 이용해 파일 시스템을 만듭니다. 여기서는 ext4 파일 시스템을 선택합니다.

[root@localhost ~]# mkfs -t ext4 /dev/sdb1

실행 결과를 보면 슈퍼블록과 inode 테이블이 생성되며, ext4 파일 시스템이 정상적으로 구성됩니다.

4. 마운트 

이제 /dev/sdb1 장치에 ext4 파일 시스템이 완성되었습니다. 필요하다면 mount 명령을 사용해 원하는 디렉터리에 마운트하여 사용할 수 있습니다. 예를 들어:

mkdir /data
mount /dev/sdb1 /data

추가로 df -h 명령을 통해 디스크 용량과 마운트 상태를 확인할 수 있습니다.

 

이번 글에서는 리눅스 환경에서 새로운 디스크를 추가한 뒤, fdisk로 파티션을 만들고 mkfs로 ext4 파일 시스템을 생성하는 과정을 실습 예제와 함께 살펴보았습니다. 실제 환경에서도 동일한 방법을 적용할 수 있으니, 디스크 관리 시 유용하게 활용하시기 바랍니다.

관련글 더보기