我必须为嵌入式linux项目定义分区布局。我有一个与BeagleBoneBlack非常相似的董事会。
项目需要5个分区,所以我必须使用扩展分区。
问:使用哪种扩展分区类型?
最常用的两种方法是:
有什么关系?
在gparted (ubuntu)中格式化时,默认使用0f。(它是windows 95分区类型。)在parted (ubuntu)或fdisk (linux板)格式化时,默认使用05。(它是dos分区类型。)
还有0x85 (LinuxExtendedLinuxExtended),但即使是fdisk也无法处理它。
请有人解释一下,这种不同类型的扩展分区有什么不同和限制,推荐给嵌入式linux板什么?
发布于 2018-10-19 09:12:03
鉴于您的用例,如果您的董事会可以启动它,我建议使用GPT而不是MBR。在fdisk中,g命令将创建一个新的D1磁盘标签,您将能够创建所有分区,而无需担心扩展分区。
现在,为了解决您的实际问题,在Linux下没有实际的区别。分区类型5是历史上的、基于缸盖/扇区的扩展分区类型,理论上仅限于8.4GB。分区类型F是在Windows 95中引入的,以指示基于LBA的访问,该访问不限于8.4GB。DOS、Windows 95、98等操作系统与早期版本的Windows之间存在着各种兼容性问题,但这在很大程度上与此无关。详细信息请参阅AndriesE.Brouwer的分区类型列表 (不幸的是,大部分链接现在都被破坏了;互联网档案馆有一些链接)。
Linux只使用基于扇区的分区信息,因此即使类型5扩展分区也是不受限制的。这可以产生“有趣”的布局,如果您使用DOS兼容模式与fdisk -它将高兴地创建一个大于8.4GB的扩展分区与CHS信息限制在8.4GB.
分区类型85也是可用的,但是fdisk有一个小小的问题。如果您创建一个扩展分区并将其类型更改为85,fdisk将拒绝立即使用它,但是如果您编写结果分区表并重新启动fdisk,它将很高兴地在85扩展分区内创建逻辑分区。
https://unix.stackexchange.com/questions/476499
复制相似问题