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

    1、磁盘的组成

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

      1、主引导分区(BMR):可以安装引导加载程序的地方,有446bytes。

      2、分区表:记录整块硬盘分区的状态,有56bytes。

          图1、磁盘

    2、磁盘分区表

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

              图2、磁盘分区表的作用示意图

    假设上面的硬盘设备文件名为/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、逻辑分区的数量依操作系统而不同

      

  • 相关阅读:
    excel读取 工具类
    对电脑屏幕进行拍照(屏幕截图),保存为图片---工具类
    DateTimePicker:jQuery日期和时间插件
    集合工具类
    二维码工具类
    JavaScript 排序算法——快速排序
    IP工具类——IpAddress.java
    验证码图片生成工具类——Captcha.java
    文件相关操作工具类——FileUtils.java
    weblogic使用root用户启动后,不能再使用weblogic启动的修复办法
  • 原文地址:https://www.cnblogs.com/alighie/p/8000919.html
Copyright © 2011-2022 走看看