fdisk命令菜单常用参数如下所示:
d:(del)删除一个分区。
n:(new)新建一个新分区。
p:(print)打印分区表。
q:(quit)放弃不保存。...t:改变分区类型
w:(write)把分区写进分区表,保存并退出。...如上图, 因为geo->heads =2,所以最多只能创建2个分区
如下图,我们输入3,创建第3个主分区会失败:
?
3.然后输入1,表示开始柱面 ,再输入5,表示结束柱面
?...4.再次输入n,p,2,创建第2个分区,可以发现起始柱面就是从6开始的,因为1~5柱面被第一个分区占用了
?
5.第2个分区创建好了,输入p,打印分区表
6.输入w,保存并退出。...发现出错,出现分区无法写入分区表,如下图所示:
?
找到在驱动程序入口函数中,alloc_disk()分配一个gendisk,设置的只有一个分区.如下图所示:
?