개요
Ubuntu OS에서 SD카드를 포맷하는 방법에 대해 기록한다. 순서는 아래와 같다. SD카드를 PC와 연결해야하므로 SD카드 아답터가 필요하다
- PC에 인식해서 장치 이름 확인
- 언마운트 작업
- 기존 파티션 삭제
- 원하는 형식으로 포맷
Test Environments
- Ubuntu 18.04
PC에 연결 후 SD 카드장치 이름 확인
터미널을 열고 아래 커맨드를 입력하여 결과를 확인한다. sudo
명령어가 들어가는 만큼 관리자 권한이 있는 계정에서 수행해야한다.
$ sudo fdisk -l
/dev/sdc<n>
, /dev/sdd<n>
등, PC에 마운트 되어있는 저장 장치의 상황에 따라서 /dev/sdc
dev/sdd
등 다른 알파벳이 나올 수 있다.
터미널 결과에 용량이 출력되는 것을 보고 해당 SD카드의 장치 이름과 파티션 번호등을 확인한다.
본인의 경우 커맨드를 실행해보니 파티션이 14개나 있지만, 일단 장치이름은 /dev/sdc
인 것을 알 수 있다.
SD카드 연결 후 언마운트(Umount)
USB 아답터 등을 사용하여 PC인식을 확인했다면 1차례 언마운트 작업을 해준다. 후에 파티션 작업 시 사용중 에러를 일으키지 않기 위함이다.
$ sudo umonut /dev/sdc
기존 SD카드 파티션 삭제
fdisk
진입
- 예시는 본인 이미지처럼
/dev/sdc
로 진행한다.$ sudo fdisk /dev/sdc
- 커맨드 실행
d
(delete) 명령어를 통해 현재 파티션 삭제
d
입력 후에 나눠진 파티션 중에 몇번 파티션을 지울건지 입력한다.
- 일반적으로
sudo fdisk -l
커맨드 입력 시 나온 파티션 수만큼 지워야한다. - 본인의 경우는 14개를 다 지우기 위해 지속적으로
d
와enter
키를 눌러 다 지운다.
- 일반적으로
새로운 SD카드 파티션 생성
- 이어서
n
(new) 커맨드를 이용하여 파티션을 합친다.Partition number
,First sector
,Last sector
는 SD 카드의 전체 용량을 사용하기 위해 일반적으로 기본값으로 설정한다.- 일반적인 경우엔 기존 장치명이 유지된다.
w
(write) 커맨드 통해 해당 작업내역을 저장한다.
원하는 포맷 형식으로 포맷하기
exfat
,ext4
등의 원하는 형식으로 파일을 포맷한다.- 앞선 파티션 설정과정에서
sdc
가 아닌 다른 알파벳 혹은 파티션 번호가 설정되었다면 그에 맞게 입력하면 된다.# ext4 format $ sudo mkfs.ext4 /dev/sdc # exfat format $ sudo mkfs.exfat /dev/sdc
sudo: mkfs.exfat: command not found
같은 에러가 발생한다면 다음 커맨드를 통해 모듈을 설치하여 해결할 수 있다.# install exfat-utils $ sudo apt install exfat-utils
댓글남기기