한국어
Embedded
 

fdisk로 부팅 가능한 sd카드 파티션을 생성

 
sd카드 장착 umount 해야함
 
$ sudo fdisk /dev/sdb
 
Welcome to fdisk (util-linux 2.31.1).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
 
새로운 파티션 테이블 만들기
Command (m for help): o
Created a new DOS disklabel with disk identifier 0x6e90b7a1.
 
전문가 모드
Command (m for help): x
 
Expert command (m for help): h
Number of heads (1-256, default 245): 255
 
Expert command (m for help): s
Number of sectors (1-63, default 62): 63
 
Expert command (m for help): c
Number of cylinders (1-1048576, default 966): 966
 
Expert command (m for help): r
 
첫번째 파티션 (부트파티션)
Command (m for help): n
Partition type
   p   primary (0 primary, 0 extended, 4 free)
   e   extended (container for logical partitions)
Select (default p):
 
Using default response p.
Partition number (1-4, default 1):
First sector (2048-15523839, default 2048):
Last sector, +sectors or +size{K,M,G,T,P} (2048-15523839, default 15523839): 83968
 
Created a new partition 1 of type 'Linux' and of size 40 MiB.
Partition #1 contains a vfat signature.
 
Do you want to remove the signature? [Y]es/[N]o: y
 
The signature will be removed by a write command.
 
파티션 타입
Command (m for help): t
Selected partition 1
Hex code (type L to list all codes): c
Changed type of partition 'Linux' to 'W95 FAT32 (LBA)'.
 
부트 파티션 플래그 설정
Command (m for help): a
Selected partition 1
The bootable flag on partition 1 is enabled now.
 
두번째 파티션
Command (m for help): n
Partition type
   p   primary (1 primary, 0 extended, 3 free)
   e   extended (container for logical partitions)
Select (default p):
 
Using default response p.
Partition number (2-4, default 2):
First sector (83969-15523839, default 86016):
Last sector, +sectors or +size{K,M,G,T,P} (86016-15523839, default 15523839):
 
Created a new partition 2 of type 'Linux' and of size 7.4 GiB.
 
Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.
 
파일 시스템 생성
$ sudo mkfs.vfat -s1 -F 32 -n "boot" /dev/sdb1
[sudo] password for pjk:
mkfs.fat 4.1 (2017-01-24)
mkfs.fat: warning - lowercase labels might not work properly with DOS or Windows
 
$ sudo mkfs.ext4 /dev/sdb2
 
 
$ sudo fdisk -l /dev/sdb
Disk /dev/sdb: 7.4 GiB, 7948206080 bytes, 15523840 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
Disklabel type: dos
Disk identifier: 0x6e90b7a1
 
Device     Boot Start      End  Sectors  Size Id Type
/dev/sdb1  *     2048    83968    81921   40M  c W95 FAT32 (LBA)
/dev/sdb2       86016 15523839 15437824  7.4G 83 Linux