FAT32 포맷 배치 명령어와 리눅스에서 mkfs.vfat로 만드는 법
USB 메모리나 외장하드는 “어디에 꽂아도 잘 읽히는지”가 더 중요할 때가 많습니다. 그래서 아직도 FAT32를 찾는 경우가 꽤 있어요. 구형 TV, 차량 오디오, 게임기, 각종 장비들이 FAT32를 가장 무난하게 받아들이는 편이니까요.
다만 FAT32는 성격이 확실합니다. 단일 파일 4GB 제한이 있고, 윈도우에서는 큰 용량 USB에서 FAT32 옵션이 안 보이는 경우도 있습니다. 그럴 때는 명령어로 포맷해두면 깔끔합니다.

윈도우 CMD/배치파일로 FAT32 포맷
배치 파일로 묶어두면 매번 입력 실수를 줄일 수 있고, USB를 자주 정리하는 환경에서 은근히 편합니다.
기본형 FAT32 포맷 배치 파일
@echo off
echo FAT32로 포맷할 드라이브가 맞는지 다시 한번 확인하고 신중하게 입력하세요.
SET /P fat32drive="포맷할 드라이브 명을 입력하세요 (ex. f:) : "
format /fs:fat32 %fat32drive%
pause
빠른 포맷을 쓰고 싶을 때
시간을 줄이고 싶다면 /q 옵션을 붙입니다. 새 USB거나 파일 시스템만 다시 잡고 싶을 때 유용합니다.
format D: /fs:fat32 /q %fat32drive%
| 구분 | 특징 | 추천 상황 |
| 빠른 포맷(/q) | 처리 속도가 빠름 | 새 USB 정리, 파일 시스템만 다시 잡고 싶을 때 |
| 일반 포맷 | 상황에 따라 더 오래 걸릴 수 있음 | 디스크 상태가 찜찜하거나 오류가 자주 났던 저장장치 |
빠른 포맷/일반 포맷을 선택 입력으로 나누기
@echo off
echo FAT32로 포맷할 드라이브가 맞는지 다시 한번 확인하고 신중하게 입력하세요.
SET /P fat32drive="포맷할 드라이브 명을 입력하세요 (ex. f:) : "
:choice
SET /P formatType="퀵 포맷(Q) 또는 전체 포맷(F)을 선택하세요 (Q/F): "
IF /I "%formatType%"=="Q" (
format /fs:fat32 /q %fat32drive%
) ELSE IF /I "%formatType%"=="F" (
format /fs:fat32 %fat32drive%
) ELSE (
echo 잘못된 입력입니다. 'Q' 또는 'F'를 입력하세요.
goto :choice
)
pause
메모장에 붙여넣고 .bat로 저장한 다음 실행하면 됩니다. 실행이 막히면 관리자 권한으로 실행하는 게 빠른 경우가 많습니다.
리눅스에서 FAT32 포맷하는 방법
리눅스는 윈도우처럼 F: 같은 드라이브 문자를 쓰지 않고, 저장장치를 /dev/sdb 같은 장치 이름으로 다룹니다. 그래서 리눅스에서 가장 중요한 건 “지금 USB가 어떤 이름으로 잡혔는지”를 정확히 확인하는 겁니다.
USB 장치 이름 확인: lsblk
lsblk -f
출력에서 USB로 보이는 디스크를 찾고, 보통 그 아래에 파티션이 /dev/sdb1 같은 형태로 표시됩니다.
마운트되어 있으면 먼저 분리
sudo umount /dev/sdb1
이미 자동으로 열려 있는 상태에서 포맷을 시도하면 에러가 나기 쉽습니다. umount는 “연결 해제”에 가깝다고 보면 됩니다.
mkfs.vfat로 FAT32 만들기
sudo mkfs.vfat -F 32 /dev/sdb1
볼륨 이름(USB 이름)을 같이 넣고 싶다면 이렇게도 씁니다.
sudo mkfs.vfat -F 32 -n MYUSB /dev/sdb1
포맷이 끝나면 파일 시스템이 제대로 잡혔는지 확인하는 용도로 아래처럼 볼 수 있습니다.
lsblk -f
blkid /dev/sdb1
윈도우/리눅스가 “같아 보이는데 다른” 지점
| 구분 | 윈도우(CMD) | 리눅스 |
| 대상 지정 | 드라이브 문자 (예: F:) | 장치/파티션 (예: /dev/sdb1) |
| 포맷 명령 | format /fs:fat32 | mkfs.vfat -F 32 |
| 권한 | 환경에 따라 관리자 권한 필요 | 대부분 sudo 필요 |
| 자주 생기는 실수 | 드라이브 문자 착각 | 장치 이름 착각(/dev/sda 같은 시스템 디스크 건드림) |
큰 USB에서 FAT32가 답이 아닐 때도 있다
FAT32는 호환성은 참 좋은데, 4GB 제한이 생각보다 자주 걸립니다. 영상 파일이나 ISO를 자주 옮기는 편이라면 FAT32로 버티기 힘든 순간이 꼭 옵니다. 이럴 땐 사용 환경에 따라 exFAT이나 NTFS가 더 깔끔할 수 있습니다.
| 파일 시스템 | 강점 | 걸리는 지점 |
| FAT32 | 호환성이 넓음 | 단일 파일 4GB 제한 |
| exFAT | 대용량 파일에 유리, 윈도우/맥/리눅스에서 무난 | 아주 오래된 기기에서는 인식이 안 될 수 있음 |
| NTFS | 윈도우에서 안정적 | 기기 호환성은 FAT32보다 좁을 수 있음 |
FAQ
도스(CMD)랑 리눅스 포맷, 같은 건가요?
목표는 똑같이 FAT32를 만드는 거지만, 방식은 다릅니다. 윈도우는 드라이브 문자를 기준으로 하고, 리눅스는 /dev/sdb1 같은 장치 이름을 기준으로 합니다. 리눅스에서 이름을 잘못 찍으면 다른 디스크를 건드릴 수 있어서 확인이 가장 중요합니다.
리눅스에서 /dev/sdb1이 맞는지 확실히 보는 법이 있나요?
lsblk -f를 먼저 보고, USB 용량/모델명(표시되는 경우)을 같이 확인하는 게 가장 안전합니다. 연결 전후로 비교하면 더 확실합니다.
포맷하면 데이터는 전부 지워지나요?
네. 포맷은 해당 드라이브의 데이터를 지우는 작업입니다. 중요한 파일이 있다면 다른 저장장치나 클라우드로 옮겨두고 진행하는 게 안전합니다.
FAT32로 만들었는데 4GB 넘는 파일이 안 들어가요
정상입니다. FAT32는 단일 파일이 4GB를 넘으면 저장이 안 됩니다. 큰 파일을 자주 옮긴다면 exFAT나 NTFS 쪽이 스트레스가 적습니다.
리눅스에서 “device is busy”가 뜨면요?
대부분 마운트가 살아있어서 그렇습니다. sudo umount /dev/sdb1로 분리하고 다시 시도하는 경우가 많습니다.
윈도우10 UEFI 복구파티션 삭제 MBR 에러 GPT 초기화
윈도우10 UEFI 복구파티션 삭제 MBR GPT 에러 초기화 윈도우10을 처음 설치하게 되면 해당 데이터를 백업 및 복구가 가능하도로 별도의 복구파티션이 설정되는데 이 복구파티션은 별도로 파티션삭
jab-guyver.co.kr
USB 외장하드FAT32 NTFS 포맷 USB 4GB 이상 대용량 파일 이동 복사
USB 외장하드FAT32 NTFS 포맷 USB 4GB 이상 대용량 파일 이동 복사 기존에 자료들은 플로피디스크에서 CD-ROM으로 매체가 바뀌면서 우리가 사용하는 용량의 단위가 점점 늘고 있으며 CD-ROM이라고 하더라
jab-guyver.co.kr
'IT 리뷰 > MS DOS 명령프롬프트' 카테고리의 다른 글
| 데이터복구 불가능하게 포맷 윈도우 CIPHER 명령어와 포렌식 복구 원리 정리 (0) | 2025.12.02 |
|---|---|
| 웹사이트 도메인 IP주소 DNS 확인 nslookup 명령어 (1) | 2025.03.03 |
| 명령 프롬프트 CMD 파일경로 복사 및 변경방법 (0) | 2025.02.28 |