리눅스 서버를 운영하다 보면 디스크를 추가로 장착하고, 이를 파티션 분할 후 파일 시스템을 생성해야 하는 상황이 자주 발생합니다. 이번 글에서는 fdisk를 이용해 새로운 디스크를 파티션하고, mkfs 명령어로 ext4 파일 시스템을 만드는 과정을 예제와 함께 자세히 다뤄보겠습니다.
먼저 추가된 디스크를 확인하기 위해 fdisk -l
명령을 실행합니다. 출력 결과를 보면 /dev/sdb라는 50GiB 용량의 새로운 디스크가 추가된 것을 확인할 수 있습니다.
[root@localhost ~]# fdisk -l
Disk /dev/sdb: 50 GiB, 53687091200 bytes, 104857600 sectors
Disk model: QEMU HARDDISK
...
이 단계에서 기존 디스크(/dev/sda)의 구조도 함께 확인하여 파티션 구조를 이해해두면 좋습니다.
이제 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
명령어로 변경사항을 디스크에 기록하고 종료합니다.
파티션 생성이 완료되었으면, 이제 mkfs
를 이용해 파일 시스템을 만듭니다. 여기서는 ext4 파일 시스템을 선택합니다.
[root@localhost ~]# mkfs -t ext4 /dev/sdb1
실행 결과를 보면 슈퍼블록과 inode 테이블이 생성되며, ext4 파일 시스템이 정상적으로 구성됩니다.
이제 /dev/sdb1 장치에 ext4 파일 시스템이 완성되었습니다. 필요하다면 mount
명령을 사용해 원하는 디렉터리에 마운트하여 사용할 수 있습니다. 예를 들어:
mkdir /data
mount /dev/sdb1 /data
추가로 df -h
명령을 통해 디스크 용량과 마운트 상태를 확인할 수 있습니다.
이번 글에서는 리눅스 환경에서 새로운 디스크를 추가한 뒤, fdisk로 파티션을 만들고 mkfs로 ext4 파일 시스템을 생성하는 과정을 실습 예제와 함께 살펴보았습니다. 실제 환경에서도 동일한 방법을 적용할 수 있으니, 디스크 관리 시 유용하게 활용하시기 바랍니다.
리눅스에서 Apache와 PHP를 자동 설치하고 설정하는 스크립트 완성본 (0) | 2025.07.16 |
---|---|
Rocky Linux에서 FTP 서버(vsftpd) 설치 및 설정 방법 (0) | 2025.07.11 |
hdparm 명령어로 캐시 설정 자동화 부팅 시 적용까지 (0) | 2025.07.10 |
Rocky Linux 9.5에서 Firewalld 방화벽 완벽 설정 가이드 (0) | 2025.07.09 |
Rocky 9.5 NetworkManager 설정 변경 및 네트워크 재시작 방법 (0) | 2025.07.08 |