Linux mke2fs 사용하는 방법 (ext4 파일 시스템 생성하기)

Linux에서 새로운 SSD나 HDD를 추가한 후에는 먼저 파일 시스템을 생성해야 데이터를 저장할 수 있습니다. ext2, ext3, ext4 파일 시스템을 생성할 때 내부적으로 사용하는 대표적인 명령어가 mke2fs입니다.

많은 사용자가 mkfs.ext4 명령어를 사용하지만, 실제로는 mke2fs가 실행되어 파일 시스템을 생성합니다. 따라서 ext 계열 파일 시스템을 깊이 이해하려면 mke2fs 명령어도 함께 알아두는 것이 좋습니다.

이번 글에서는 Linux에서 mke2fs 명령어를 사용하는 방법과 ext4 파일 시스템을 생성하는 과정을 자세히 알아보겠습니다.

mke2fs 명령어란?

mke2fs는 ext2, ext3, ext4 파일 시스템을 생성하는 명령어입니다.

새로운 파티션을 포맷하여 데이터를 저장할 수 있는 구조를 만드는 역할을 합니다.

mkfs.ext4 명령어도 내부적으로 mke2fs를 사용하여 파일 시스템을 생성합니다.

기본 사용법은 다음과 같습니다.

sudo mke2fs 장치명

예를 들어 /dev/sdb1에 파일 시스템을 생성하려면 다음 명령어를 실행합니다.

sudo mke2fs /dev/sdb1

기본적으로 ext2 파일 시스템이 생성됩니다.

ext4 파일 시스템 생성하기

대부분의 Linux 서버에서는 ext4를 사용합니다.

다음 명령어를 실행합니다.

sudo mke2fs -t ext4 /dev/sdb1

ext4 파일 시스템이 생성됩니다.

실제로는 mkfs.ext4와 동일한 결과를 제공합니다.

현재 디스크 확인하기

파일 시스템을 생성하기 전에 대상 디스크를 반드시 확인합니다.

lsblk

또는

sudo fdisk -l

포맷할 디스크를 정확하게 확인하는 것이 중요합니다.

Block 크기 지정하기

Block 크기를 직접 지정할 수도 있습니다.

예를 들어 4096Byte Block을 사용하려면 다음 명령어를 실행합니다.

sudo mke2fs -t ext4 -b 4096 /dev/sdb1

일반적인 Linux 서버에서는 기본값인 4096Byte를 사용하는 경우가 많습니다.

Label 지정하기

파일 시스템 Label을 함께 설정하려면 -L 옵션을 사용합니다.

sudo mke2fs -t ext4 -L DATA /dev/sdb1

생성하면서 Label도 함께 설정할 수 있습니다.

여러 개의 디스크를 관리할 때 편리합니다.

생성 결과 확인하기

파일 시스템이 정상적으로 생성되었는지 확인하려면 다음 명령어를 실행합니다.

lsblk -f

또는

sudo blkid

파일 시스템 종류와 UUID를 함께 확인할 수 있습니다.

파일 시스템 마운트하기

생성이 완료되면 마운트 디렉터리를 생성합니다.

sudo mkdir /data

그다음 파일 시스템을 마운트합니다.

sudo mount /dev/sdb1 /data

이제 데이터를 저장할 수 있습니다.

자동 마운트 설정하기

재부팅 후에도 자동으로 연결하려면 UUID를 확인합니다.

sudo blkid

확인한 UUID를 /etc/fstab 파일에 등록하면 자동 마운트가 가능합니다.

mke2fs와 mkfs.ext4의 차이

많은 사용자가 mkfs.ext4를 사용하지만 실제 파일 시스템 생성은 mke2fs가 수행합니다.

mkfs.ext4는 mke2fs를 실행하기 쉽게 만든 명령어입니다.

두 명령어 모두 ext4 파일 시스템을 생성할 수 있습니다.

mke2fs 사용 시 주의할 점

mke2fs를 실행하면 기존 데이터는 모두 삭제됩니다.

작업 전에 대상 디스크를 반드시 확인해야 합니다.

운영 서버에서는 중요한 데이터를 백업한 후 작업하는 것이 안전합니다.

자주 묻는 질문

mke2fs는 어떤 파일 시스템을 생성하나요?

ext2, ext3, ext4 파일 시스템을 생성할 수 있습니다.

ext4 파일 시스템은 어떻게 생성하나요?

다음 명령어를 사용합니다.

sudo mke2fs -t ext4 /dev/sdb1

mkfs.ext4와 차이가 있나요?

기능은 거의 동일합니다.

mkfs.ext4는 내부적으로 mke2fs를 사용하여 ext4 파일 시스템을 생성합니다.

마무리

mke2fs는 ext 계열 파일 시스템을 생성하는 핵심 Linux 명령어입니다. 대부분의 사용자는 mkfs.ext4를 사용하지만 내부적으로는 mke2fs가 파일 시스템을 생성합니다. mke2fs, lsblk, blkid, mount 명령어를 함께 활용하면 새로운 저장 장치를 안정적으로 구성하고 ext4 파일 시스템을 효율적으로 관리할 수 있습니다.

댓글 남기기