01 > ȸҰ

 
작성일 : 14-03-24 17:44
sd card partion 나누기
 글쓴이 : 이로직…
조회 : 3,874  
1.현재의 상태 확인
root@am335x-evm:~# fdisk -l
Disk /dev/mmcblk0: 3965 MB, 3965190144 bytes
255 heads, 63 sectors/track, 482 cylinders, total 7744512 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/mmcblk0p1 * 63 144584 72261 c W95 FAT32 (LBA)
/dev/mmcblk0p2 144585 7743329 3799372+ 83 Linux

현재의 상태를 확인한다. 위와 같이 현재 SD카드는 /dev/mmcblk0에 마운트 되어 있고
/dev/mmcblk0p2는 Start Sector : 144585 , End Sector : 7743329 와 같이 되어있다.
End sector 사이즈는 SD 카드에 따라 약간씩 다를 수 있다.

2.End Sector 변경 후 모습
eMMC의 경우는 사이즈가 약간 적게 되어있으므로 아래와 같이
End sector 를 재지정한다.
Device Boot Start End Blocks Id System
/dev/mmcblk0p1 * 63 144584 72261 c W95 FAT32 (LBA)
/dev/mmcblk0p2 144585 7500000 3677708 83 Linux

3.fdisk 실행 및 파티션 변경
1)fdisk /dev/mmcblk0 을 실행한 후 p를 치면 형재의 상태를 보여준다.
2)먼저 d를 치고 2를 눌러서 /dev/mmcblk0p2를 삭제한다.
3)n, p, 2, 144585 , 7500000을 차레로 입력하여 신규 파티션을 추가한다.
Command (m for help): n
Partition type:
p primary (1 primary, 0 extended, 3 free)
e extended
Select (default p): p
Partition number (1-4, default 2): 2
First sector (144585-7744511, default 144585): 144585
Last sector, +sectors or +size{K,M,G} (144585-7744511, default 7744511): 7500000
Partition 2 of type Linux and of size 3.5 GiB is set
4)p를 눌러서 변경된 상태를 확인한다.
Device Boot Start End Blocks Id System
/dev/mmcblk0p1 * 63 144584 72261 c W95 FAT32 (LBA)
/dev/mmcblk0p2 144585 7500000 3677708 83 Linux
5)w를 눌러서 현재의 변경 사항을 저장한다.
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.

4.재부팅후 다시 fdisk -l를 하여 변경된 사항이 잘 적용되었는지를 확인한다.