zoukankan      html  css  js  c++  java
  • 《鸟哥Linux》笔记——磁盘分区

    磁盘分区

    磁盘连接方式和文件名

     

    磁盘接口常见有两种:SATA和SAS。主流的是SATA接口。

    传输接口

    SATA接口:连接线窄小,安装和机箱内通风较好。SATA传输数据时,均有两位编码作为效验之用。SATA 3.0 理论上可达到600MB/s,但由于传统硬盘限制,极限速度收到限制。

    SAS接口:SCSI(Serial Attached SCSI,SAS)接口,速度比SATA快,SAS硬盘碟片转速和传输速度也比SATA硬盘好,但价格较昂贵。主流依然是SATA个人电脑。

     

    一般物理机器均使用/dev/sd[a-p] 的磁盘名。而在虚拟机环境中,则可能使用 /dev/vd[a-p]。

    虚拟机使用virtio接口时,磁盘文件名应该是 /dev/vda

     

    什么是 virtio?

    Virto是一个在hypervisor之上的抽象API。为hypervisor的模拟设备提供了一个通用的前端。详细可看

    virto的介绍

     

    磁盘主要由 碟片,机械手臂、磁头与主轴马达所组成,数据写入主要是在碟片上。

    碟片可分为 扇区(Sector) 和 磁道(Track)

    扇区分为 512字节 和 4K字节。

    磁盘分区表:MBR(MS-DOS)与GPT磁盘分区表(partition table)

    磁盘通常有多个碟片,所有碟片的同一个磁道称为“柱面(Cylinder)”,通常是文件系统的最小单位,也是分区的最小单位。也可用扇区(Sector) 号码作为分区单位。

    MBR(MS-DOS)分区表格式与限制

    第一个扇区的512字节通常包含有以下:

    1. 主引导记录(Master Boot Record,MBR):可以安装启动引导程序的地方,有446字节

    2. 分区表(partition table):记录整块硬盘分区的状态,有64字节。

       由于分区表所在区块只有64字节容量,因此最多只能有四组记录区。
       硬盘:由圆形碟片、机械手臂、磁头与主轴马达组成。

       

       

    碟片同心圆上面可切出一个一个的小区块,这些小区块整合成一个圆形。这些小区块就是磁盘最小物理单元,成为扇区

    让同一个同心圆的扇区组成的圆就是磁道

    磁盘里有多个碟片,所有磁盘上面的同一个磁道可以合成一个柱面

     

    磁盘分区,即把柱面划分为几个区。

    分区的记录被称为主要拓展分区

    Main course:

    1. 分区只是针对64字节的分区表进行分区。

    2. 硬盘默认的分区表仅能写入四组分区信息

    3. 这四组分区信息我们称为主要拓展分区。

    4. 分区的最小单位通常为柱面

    5. 当系统要写入磁盘时,一定会参考磁盘分区表,才能对某个分区进行数据的处理。

     

    为毛老子要分区?

    1. 数据的安全性:当你某个盘的数据需要整理时,你可以把该盘数据放到其他盘。对某一个盘的操作不会影响其他盘。

    2. 系统的性能考虑:由于数据几种,将有助于数据读取的速度和性能。

    扩展分区的目的是使用额外的扇区来记录分区信息,扩展分区本身并不能被拿来格式化

    MBR主要分区、扩展分区与逻辑分区的简单定义:

    • 主要分区与扩展分区最多只能有4个(HDD的限制)

    • 拓展分区最多只能有1个(操作系统限制)

    • 逻辑分区是由扩展分区持续划分出来的分区

    • 能够被格式化后作为数据存取的分区是主要分区和逻辑分区,扩展分区无法格式化

    • 逻辑分区的数量依据操作系统而不同,在linux系统中SATA硬盘可突破63以上的分区限制。

     

    MBR由于其自身固有缺陷,以及近年来磁盘容量飞速发展,MBR越来越不适应现在的需要。于是 后来就有了GPT*这个磁盘分区格式的出现

    GPT(GUID partition table)磁盘分区表


    GPT以LBA来规划,第一个LBA成为LBA0。

    LBA (Logical Block Address 逻辑块区地址,默认512字节)

    GPT使用前34个LBA来记录分区信息(同时最后34个LBA也用来作为备份)

    解释说明:

    • LBA0(MBR兼容区块)

       

    • LBA1(GPT表头记录)

       

    • LBA2-33(实际记录分区信息处)

    你好啊,谢谢你来看我。
  • 相关阅读:
    第二阶段冲刺04
    找水王
    第二阶段冲刺03
    第二阶段冲刺02
    第二阶段冲刺01
    学习进度12
    梦断代码阅读笔记07
    第一阶段意见评论
    学习进度11
    求素数p的原根
  • 原文地址:https://www.cnblogs.com/sitr/p/11738330.html
Copyright © 2011-2022 走看看