fsdisk 分区

昨天在做一个linux嵌入式项目时要修改板子的分区,查看了ucl2.xml (mfgtool)文件后,找到了他的分区脚本

 

我们具体来看看sfdisk这一段,网上百度sfdisk发现都是一些比较常见的用法,很少有写到EOF这种用法,于是决定查看官方文档,

#man sfdisk

发现输出信息太多,我们把输出结果重定向一个文件

#man sfdisk > sfdisk

把输出结果输出到了一个名字叫sfdisk的文本文件中

红框部分是分区参数,每一行为一个分区,上面代码建立的3个分区,我们参考sfdisk文档来分析下几个参数

在151(man sfdisk > sfdisk 的文件)行起,有对参数的说明,一行有4个参数,分别是 开始地址、大小、分区类型、bootable

 

开始地址就不多说了,我们看看后面3个参数,

大小:

大小这个参数默认值是尽可能大的一个值,如果写成

就表示第二个分区大小为剩下空间大小,指定大小可以带上单位,用乘法加后缀 KiB, MiB, GiB, TiB, PiB, EiB, ZiB ,YiB

分区类型:

默认值为L   (83),代表linux分区,MBR为83

S   (82),代表swap分区

E   (5), 代表扩展分区

H   (933), 代表home分区

X    (85) , 代表linux扩展分区

bootable:

这里的参数会将分区标记为可引导。大家可以套用0c参数,脚本这里的0c标记了第一个分区为可引导分区

 

更多的信息大家可以参考下help信息,老夫能力有限,这些足够我使用了,就没有再进一步探究

 

lornyin

superyin