본문 바로가기

Tizen

[Tizen Porting] SD/emmc Card 파티션 생성 및 포맷하기

SD/emmc Card 파티션 생성 및 포맷하기



이번 포스팅에서는 SD/emmc Card를 포맷하는 방법에 대해서 알아보도록 하겠습니다.


SD/emmc Card를 포맷하여 다음과 같은 형태로 파티션을 생성하고 포맷하도록 하겠습니다.

     Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            4096      266239      131072    b  W95 FAT32
/dev/sdb2          266240     4460543     2097152   83  Linux
/dev/sdb3         4460544     6557695     1048576   83  Linux
/dev/sdb4         6557696    15269887     4356096   83  Linux

SD/emmc Card 파티션 생성


먼저 본인이 가지고 있는 SD/emmc 카드를 Host PC에 연결해 줍시다.


연결한 후 다음 명령어를 실행하여 어떤 이름으로 마운트 되어 있는지 확인합시다.


# sudo fdisk -l




저 같은 경우는 sdb에 emmc가 연결되어 있습니다. 이후에 저는 sdb 기준으로 설명할테니 본인의 위치에 맞게 명령어를 실행하시기 바랍니다.


sd카드가 어디에 연결되어 있는지 확인하셨다면 다음 명령어를 실행합시다.


# sudo fdisk /dev/sdb




명령어 실행 후 화면입니다. m을 입력하면 명령어에 대한 정보를 확인할 수 있습니다.


먼저 이전에 파티션이 나누어져 있던 것을 삭제하도록 합시다.


# Command (m for help) : d

# Command (m for help) : p




파티션이 지워진 것을 확인할 수 있습니다. 이제 다시 파티션을 나눠보도록 합시다.


명령어 중 n이 새로운 파티션을 만드는 명령어입니다.


# Command (m for help) : n

# Partition type:

p    primary(0 primary, 0 extended, 4 free)

e    extended

select (default p) : p

Partition number (1-4, default 1): 1

First sector (xxxx-xxxxxxxx, default xxxx) : 4096

Last sector, +sectors or +size{K,M,G} (xxxx-xxxxxxxx, default xxxxxxxx) : 266239




이렇게 해주면 하나의 파티션을이 생성되게 됩니다. 이런 식으로 총 4개의 파티션을 생성해 주도록 합시다. 각 파티션의 크기는 맨 위의 표를 참고하시기 바랍니다.


4개의 파티션을 나누신 후 p 커맨드를 입력하여 파티션 정보를 보면 다음과 같아진 것을 확인할 수 있습니다.



다음은 /dev/sdb1 파티션을 FAT32 파티션으로 변경하고 System Id를 변경해주도록 하겠습니다.


# Command (m for help) : t

Partition number(1-4) : 1

Hex code (type L to list codes) : b


이렇게 해주면 완료메세지를 확인할 수 있습니다.



이후에는 w 커맨드를 이용하여 현재 파티션 정보를 write 해주어야 합니다. 그냥 종료하실 경우 파티션 정보가 저장되지 않습니다.


# Command (m for help) : w



write하고 나면 현재까지 나누어 놓았던 파티션 정보가 저장되고 fdisk가 종료됩니다.


다음은 각 파일시스템에 맞게 포맷해주도록 합시다.


파일 시스템 포맷


다음 명령어를 통해서 이전에 만들어진 파티션들을 포맷해주도록 합시다.


# sudo mkfs.vfat /dev/sdb1

# sudo mkfs.ext4 /dev/sdb2

# sudo mkfs.ext4 /dev/sdb3

# sudo mkfs.ext4 /dev/sdb4



위의 명령어를 차례대로 실행하여 마치셨다면 SD/emmc Card의 파티션 생성 및 포맷이 완료된 것입니다.


이상으로 포스팅 마치겠습니다.