无法在基于 am335x(beaglebone black)的定制板上创建超过 7 个分区

无法在基于 am335x(beaglebone black)的定制板上创建超过 7 个分区

我正在尝试对基于 BBB(am335x) 的自定义主板的 eMMC 进行分区,我正在使用 sfdisk 来执行此操作。我使用以下命令来执行此操作,

#Partition emmc 
sfdisk -D -H 255 -S 63 -C 467 /dev/mmcblk0 -uM << EOF
,32,C,*
,200,L
,200,L
,,E
,100,L
,60,L
,200,L
;1269,L
;
EOF  

但 sfdisk 显示以下分区和

# fdisk -l /dev/mmcblk0

Disk /dev/mmcblk0: 3841 MB, 3841982464 bytes
255 heads, 63 sectors/track, 467 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

        Device Boot      Start         End      Blocks  Id System
/dev/mmcblk0p1   *           1           5       40131   c Win95 FAT32 (LBA)
/dev/mmcblk0p2               6          31      208845  83 Linux
/dev/mmcblk0p3              32          57      208845  83 Linux
/dev/mmcblk0p4              58         467     3293325   5 Extended
/dev/mmcblk0p5              58          70      104391  83 Linux
/dev/mmcblk0p6              71          78       64228+ 83 Linux
/dev/mmcblk0p7              79         104      208813+ 83 Linux
/dev/mmcblk0p8             105         266     1301233+ 83 Linux
/dev/mmcblk0p9             267         467     1614501  83 Linux

但我看不到 /dev/mmcblk0p8 和 /dev/mmcblk0p9。因此我无法格式化 /dev/mmcblk0p8。有人能指出问题出在哪里吗?

创建扩展分区是否有限制?

答案1

感谢 Robert C Nelson 在 Beaglebone black 社区上回复了我的问题。
其中一个配置 MMC_BLOCK_MINORS [=8] 设置为 8,这阻止驱动程序创建超过 8 个设备文件。我更改了数字,然后我就能看到所有分区和相应的设备文件。

位置:
│ -> 设备驱动程序
│ -> MMC/SD/SDIO 卡支持(MMC [=y])
│ -> MMC 块设备驱动程序(MMC_BLOCK [=y])

希望这能帮助一些遇到同样问题的人。

相关内容