zoukankan      html  css  js  c++  java
  • linux 磁盘分区

    1、磁盘的组成

    磁盘由盘片,机械手臂,磁头,主轴马达组成,而数据的写入主要是在盘片上面,盘片上又细分为扇区与柱面两种单位,扇区每个为512bytes那么大,其中,磁盘的第一个扇区特别重要,因为磁盘的第一个扇区记录了两个重要的信息:

      1、主引导分区(BMR):可以安装引导加载程序的地方,有446bytes。
      2、分区表:记录整块硬盘分区的状态,有56bytes。

    332、磁盘分区表
      在分区表所在的64bytes容量中,总共分为四组记录区,每组记录区记录了该区段的起始与结束的柱面号码。

    假设上面的硬盘设备文件名为/dev/hda时, 那么这四个分区在Linux系统中的设备文件名如下所示,重点在于文件名后面会再接一个数字,这个数字与该分区所在位置有关

      1)、P1:/dev/hda1
      2)、P2:/dev/hda2
      3)、P3:/dev/hda3
      4)、P4:/dev/hda4

      由于分区表只有64bytes而已,最多只能容纳四个分区,这四个分区被称为主或扩展分区。根据上面的图示与说明,我们可以得到几个重要信息:

      1、其实所谓分区,只是针对那个64bytes的分区表进行设置而已。
      2、硬盘默认的分区表仅能写入四组分区信息。
      3、这四组分区信息我们称为主或扩展分区
      4、分区的最小单位为柱面
      5、当系统要写入磁盘时,一定会参考磁盘分区表,才能针对某个分区进行数据的处理

    为什么要分区?

      1、数据的安全性,因为每个分区的数据是分开的。所以,当你需要将某个分区的数据重整时,不会影响其他分区。
      2、系统的性能考虑:由于分区将数据集中在某个柱面的区段,由于数据的集中,将有助于数据读取的速度与性能。

    既然分区表只能记录四组数据,是否代表一块硬盘最多只能分出四个分区?
    当然不是,可以利用扩展分区处理,
    既然第一个扇区所在的分区表只能记录四条数据,那么可以利用额外的扇区来记录分区信息,扩展分区本身并不能被拿来格式化,然后可以通过扩展分区所在的区块进行分区的记录
    由扩展分区继续切出来的分区叫做逻辑分区

    关于主分区、扩展分区与逻辑分区的特性总结:

      1、主分区与扩展分区最多有4个(硬盘的限制),因为硬盘只能分4个区

      2、扩展分区最多只能有1个(操作系统的限制),利用额外的扇区记录更多的分区信息,因此只能有一个

      3、逻辑分区是扩展分区持续切割出来的分区

      4、能够被格式化后作为数据访问的分区为主分区与逻辑分区。扩展分区无法格式化。因为扩展分区的目的是使用额外的扇区来记录分区信息

      5、逻辑分区的数量依操作系统而不同

    磁盘容量与主分区、扩展分区、逻辑分区的关系:

    硬盘的容量=主分区的容量+扩展分区的容量

    扩展分区的容量=各个逻辑分区的容量之和

  • 相关阅读:
    错题集-index.html
    面向对象-原型
    jQuery案例
    jQuery报错
    关于《哈利波特》书的购买方案
    《大道至简》读后感
    网络助手之NABCD
    返回一个二维整数数组中最大联通子数组的和
    返回一个二维整数数组中最大子数组的和。
    返回一个整数数组中最大子数组的和(环)(已更正)
  • 原文地址:https://www.cnblogs.com/lvshuizhicheng/p/14427778.html
Copyright © 2011-2022 走看看