在很多情况下我们可能需要在使用Linux的时候创建新的分区来帮助我们更好的学习和工作,接下来我就详细的介绍一下如何利用fdisk这条命令进行硬盘分区。

    Linux磁盘分区和windows存在区别,Linux分区分为三类 主分区 扩展分区 和逻辑分区。然而它们三个关系有点乱不像windows那样非常明了。Linux主分区最少要有1个,最多为4个。扩展分区可以没有最多1个。且户分区+扩展分区总共不能超过4个。逻辑分区可以有若干个,不过逻辑分区必须建立在扩展分区上。意思就把扩展分区分成若干个逻辑分区

                           图主要表达了逻辑分区和扩展分区的关系。

    为什么Linux只能分四个主分区呢?硬盘的第一扇区大小为512个字节可以分成三个部分:第一部分MBR,需要占用446字节,第二部分DPT,需要占用64字节,每各分区信息需要16个字节,所以刚好能存放四个分区的表。第三部分 两个字节存放 结束标志。446+64+2=512字节

      fdisk -l   来查看一下硬盘大小 从而选择在那个硬盘上分区。

           fdisk 命令不会的自行查找 不做过多解释

我已经有了三个分区接下来创建第四个分区:

  •  创建分区             

   fidsk  /dev/sda   :进入分区界面 

       注意:这里的硬盘位置/dev/sda 可能不同 fdisk -l 硬盘大小左边有位置。

      

wKiom1ly7P3gNbHkAAB7tOTizMg441.png-wh_50


 如果第一次进去 可以 先查看帮助   h或者help 

最常用的三个我已经标记了:

           n :增加一个分区   d :删除一个分区   w  : 保存退出。

另外还有可能用到的

             p :可以在保存退出之前查看分区是否成功了   q : 不保存退出。

 

wKiom1ly7AmyeZCHAAASZKLJ9BU020.png-wh_50

           p :的意思就是在创建一个主分区。

           e :建立扩展分区

  我们做两个实验:

     (一):增加一个扩展分区 接着在扩展分区里面增加逻辑分区:

         wKioL1ly8MzRRrgUAADNpPfZ_BY031.png-wh_50

步骤:
  n 进入  我们选择e创建扩展分区 ,回车默认起始的柱面 ,输入+1G回车。

  继续 n 来创建逻辑分区 ,同样回车默认起始的柱面,输入 +500M回车。

已经创建了一个1GB的扩展分区并在里面创建了一个500M的逻辑分区。

     (二)  :增加一个主分区(删除刚才创建的分区

wKiom1ly8yWQPkrmAACWDg0cwdw673.png-wh_50

步骤:

  删除刚创建的扩展分区:d 选择删除4回车,n进去选择p创建主分区,

  默认起始的柱面回车 ,输入+1G回车。w :保存退出。

印证了我们上边说的 主分区最多只能有四个,再要增加分区必须用扩展分区。

  •  重新加载分区

                partx -u /dev/sda

wKioL1ly9-uC8KraAAAjc-mWWWk813.png-wh_50


  •  格式化分区

               mkfs.ext4 /dev/sda5

wKiom1ly94ejBvFCAABcpffNto8741.png-wh_50

   在这里格式化为ext4,其他格式自行选择。

  •  挂载分区

           mount /dev/sda5 /xin

wKiom1ly9xyxUTxTAABIRKvYBUk005.png-wh_50

 到这里我们已经增加了一个1GB主分区 如果有什么错误和疑问请联系我