一、fdisk 常用命令


fdisk  -l  :查看当前磁盘的分区情况


fdisk  /dev/xvdb:为该磁盘进行分区


在输入命令:fdisk  /dev/xvdb 之后,系统会进入到磁盘的分区界面,会显示“command   (m  for  help)”,这里有些选项非常重要:


m:列出所有命令


p:打印出当前分区的情况


n:新建分区


d:删除分区


二、分区过程详解


在进入到分区界面之后,我们就正式开始对磁盘的分区了,下面来一步一步操作


Command (m for help)  :  n


输入n时,系统会提示选择主分区(primary  partition)还是扩展分区(extended),我们最开始选择主分区,输入p,然后输入主分区的序号1、2、3、4,我们这是第一个分区,故输入1


Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 1


接着系统会提示我们输入第一个分区的柱面的开始位置,我们输入1,即表示从第一个字节开始,之后系统会提示我们输入该柱面的结束位置,这里我们有两种输入格式,既可以输入结束的字节位置(如输入:256),也可以输入柱面的大小(格式:+2000M),在此需要说明,“256”与“+2000M”为柱面设定的大小是一样的


First cylinder (1-1305, default 1): 1
Last cylinder, +cylinders or +size{K,M,G} (1-1305, default 1305): +1000M

这样我们就分好了第一个分区,不妨可以用“p”选项看看


Command (m for help): p

Disk /dev/sdb: 10.7 GB, 10737418240 bytes
255 heads, 63 sectors/track, 1305 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xe8828152

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1         128     1028128+  83  Linux



然后我们可以依次来分第二个、第三个分区与第四个分区,然而我们也只能分4个主分区,如果想要分超过4个的话,就要分一个扩展分区出来,在扩展分区的基础上分主分区,此时,这样的主分区被称为逻辑分区,我们通过“e”选项进行划分扩展分区


Command action
   e   extended
   p   primary partition (1-4)
e
Selected partition 4

之后系统同样会提示我们输入该分区柱面的开始位置与结束位置


First cylinder (769-1305, default 769): 769
Last cylinder, +cylinders or +size{K,M,G} (769-1305, default 1305): 1305

而我们在这里最好将剩余的磁盘全部划分为扩展分区,不然会有浪费,所以笔者将769字节到1305字节的所有空间全部分为扩展分区,在此基础上划分逻辑分区


Command (m for help): n
First cylinder (385-512, default 385): 385
Last cylinder, +cylinders or +size{K,M,G} (385-512, default 512): +1000M


可以发现,在输入“n”选项时,系统并没有提示我们选择主分区还是扩展分区,因为我们此时没得选,只能在扩展分区的基础上划分逻辑分区


First cylinder (385-512, default 385): 385
Last cylinder, +cylinders or +size{K,M,G} (385-512, default 512): +1000M

注意:如果我们一开始就把磁盘的所有空间都划分成扩展分区,则无法再进行主分区的划分,只能划分逻辑分区