什么是硬盘?什么是分区?

news/2024/10/23 5:35:26/

总所周知,硬盘是计算机主要的存储介质。基于磁记录技术,它既可以存储大量的二进制数据,断电后也能保持数据不丢失,因此常被用于存储程序、各类数据文件。

一、硬盘的构成

1.1 机械结构构成

常见的硬盘由主轴马达、音圈马达、磁头、磁头臂、磁盘(很多堆叠起来的圆形磁片)等部件组成,如下图所示:

在这里插入图片描述

磁盘是存储数据的介质,而磁头负责读写磁盘上的数据。实际运行时,主轴马达驱动磁盘转动,音圈马达磁头臂协同使磁头到达磁盘的特定位置上方,进而执行读出、写入操作。

1.2 存储逻辑构成

为了便于管理数据,在逻辑上,硬盘的设计者将磁片划分成一个个小区块,并以区块作为最小的物理存储单元,进行数据的磁头读写。这些小区块被称为 “扇区”(sector),而同一个同心圆的扇区组合起来的圆就是 “磁道”(track)。此外,由于磁盘一般由多个磁片堆叠构成,因此在所有磁片上的同一个磁道,可以组合成 “柱面”(cylinder)

在这里插入图片描述

由于同心圆外圈的圆比较大,占用的面积比内圈多,所以磁片上外圈的圆会具有更多的扇区。若数据写入在外圈,转一圈能够读写的数据量会比内圈多,效率更高。因此默认状态下,磁片数据的读写都是从外圈开始,向内执行

原本磁盘扇区都是512B大小,但近期以来硬盘的容量越来越大,为了减少数据量的拆解,绝大部分的高容量硬盘已经使用了4KB大小的扇区设计。

二、硬盘的分区

以柱面(cylinder)或扇区(Sector)为单位,通过指定"开始与结束磁道\扇区"的形式,将硬盘划分为一个个相互独立的区段,这种使用方式被称为 “分区”。例如我们在Windows下打开硬盘时,常常会看到系统将其划分成了C、D、E、F盘。分区有以下好处:

  1. 每个分区的数据是分开的,相互独立,对一个分区的修改、整理,不会影响到其它分区的数据;
  2. 由于数据的集中性,将数据读写访问限制在分区内,将有助于提高读写的速度与性能。

硬盘存在两种分区格式,分别为 “MBR(Master Boot Record)格式”“GPT(GUID partition table)格式”

2.1 MBR分区格式

MBR(Master Boot Record,主引导记录)分区格式,是指早期硬盘中使用的,将启动引导程序、分区表等重要信息,存放在磁盘第一个扇区,的存储形式。"第一扇区"的大小一般是512字节(旧的磁盘扇区都是512字节),存储数据内容如下:

名称大小(Byte)说明
主引导记录(Master Boot Record,MBR)446安装启动引导程序的地方
分区表(partition table)64记录整块硬盘分区的状态

由于分区表所在的区块仅有64字节容量,因此最多只能有四组记录区,每组记录区记录了该区域的起始、结束的柱面号码。MBR分区格式具有以下的特点:

  1. 所谓的分区,其实只是针对64字节的分区表进行设置;
  2. 硬盘默认的分区表仅能写入四组分区信息;
  3. 这四组分区信息,按功能我们可以称为主要(Primary)或扩展(Extended)分区;
  4. 分区的最小单位通常是柱面(Cylinder);
  5. 当系统要写入磁盘时,一定要参考磁盘分区表,才能针对某个分区进行数据的处理。

当我们希望将硬盘划分成四个以上分区时,可以通过扩展(Extended)分区来实现。扩展分区的目的是使用额外的扇区来记录分区信息,扩展分区本身并不能被格式化。使用者可以通过扩展分区所指向的那个区块,继续记录分区信息。这些被扩展分区额外划分出来的分区,被称为 “逻辑分区”

综上,主要分区、扩展分区、逻辑分区的特性定义如下:

  1. 主要分区与扩展分区一共最多可以有4个(硬盘的限制);
  2. 扩展分区最多只能有一个(操作系统的限制);
  3. 逻辑分区是由扩展分区持续划分出来的分区;
  4. 能够被格式化,并用于数据存储的分区是主要分区和逻辑分区,扩展分区无法格式化;
  5. 逻辑分区的数量可能会因操作系统的不同而改变,在Linux中SATA硬盘已经可以突破63个以上的分区限制。

在这里插入图片描述

使用中,MBR格式分区表记录的每条分区信息仅有16字节,相当有限,随着技术与需求的发展,逐渐暴露出了如下问题:

  1. 操作系统无法使用2.2TB以上的硬盘容量;
  2. MBR仅有一个区块,被破坏后,经常无法或很难恢复;
  3. MBR内启动引导程序的区块仅446字节,无法储存较多的程序代码。

于是,便有了GPT这个分区格式的出现。

2.2 GPT分区格式

为了兼容512、4K字节大小的扇区,GPT格式使用了 “逻辑块(Logical Block)(默认512字节)” 的概念,按逻辑区块地址(Logical Block Address,LBA)划分区段,第一个LBA被称为LBA0(从0开始编号)。

区别于MBR仅用一个512字节区块来记录分区信息,GPT使用了34个LBA区块,并且还会将硬盘最后的34个LBA区块,设作备份区。

34个LBA区块的具体作用如下:

名称说明
LBA1(GPT表头记录)记录了分区表本身的位置、大小和校验码(CRC32)、备份GPT分区的位置
LBA2~33(分区信息记录)每个LBA可以记录4组分区信息,每组信息128字节,即每个扇区号码可以用64位记录

相较于MBR格式,GPT分区格式没有所谓的主、扩展、逻辑分区的概念,每组记录独立存在,每个都可以视为主要分区,都可以被格式化。


http://www.ppmy.cn/news/651695.html

相关文章

微软“MSDN”原版资源的“Share MSDN”最新中、英文硬盘版和网络版

MSDN”是微软向付费订户提供Microsoft资源的官方网站。对于没掏银子的普通注册用户来说,只能看看校验值而对下载就只有“望洋兴叹”的份了。开博以来,我向大家提供过常用的Windows和Office“MSDN”原版资源(包括官方校验值和激活密钥),但不可…

苹果下架21.5 英寸 512GB/1TB固态硬盘版iMac

苹果正式在官网下架 iMac Pro一体机,据外媒消息,今日两款型号的21.5 英寸 iMac标准版也遭到下架,分别是512GB/1TB 固态硬盘版。目前三款处理器配置的iMac均只有256GB固态硬盘版本或者 1TB Fusion Drive 融合硬盘版可选。 iMac 21.5 英寸版目…

彻底搞懂硬盘相关的概念

以下内容源于网络资源的学习与整理,如有侵权请告知删除。 参考博客 硬盘结构(机械硬盘和固态硬盘)详解 简单理解磁盘结构_Guanngxu的博客-CSDN博客_磁盘的结构 硬盘基础知识_Forskamse的博客-CSDN博客 硬盘知识笔记整理_落子摘星的博客-CSDN…

系统备份超级利器:一键GHOST v11.5硬盘版

随着SATA硬盘的大量应用,传统的系统备份工具已显得力不从心。为此,DOS之家推出了一键GHOST备份软件。6月6日,又推出了一键GHOST v11.5版,修正了一些BUG,备份系统更得心应手。 一、下载一键GHOST v11.5硬盘版 一键GHOST…

Kubuntu简易安装教程(整个硬盘版)

所有文件都在这个链接的文件夹里面所需文件 - 123云盘https://www.123pan.com/s/DLbDVv-y7DfA 1、下载系统和Refus 点进去下载这两个 2、制作U盘启动盘 假如你已经下载好系统了,那就插上U盘,打开 Rufus ,选择要烧录的U盘以及系统镜像文件&a…

WinPE什么意思

https://zhidao.baidu.com/question/93882738.html WINPE 全称 Windows Preinstall Environment,即“Windows 预安装环境”。以前我们重装系统大都是使用光盘安装,如果系统已经无法进去,我们更不可能备份其中的资料。而 WinPE 是一个只有 Win…

亚马逊点击广告有什么好处?

亚马逊点击广告可以带来以下几个好处: 1、增加曝光和可见性:亚马逊点击广告可以将你的产品展示给更多潜在的购买者。通过有针对性的广告活动,你可以提高产品的曝光度,使更多的人看到你的产品。 2、提高点击率和流量:…

Error in mounted hook: “ReferenceError: echarts is not defined“的解决方法

Error in mounted hook: “ReferenceError: echarts is not defined“的解决方法 欢迎使用Markdown编辑器还有一种办法问题就是 欢迎使用Markdown编辑器 如果这文章的方法还没解决问题 文字地址:https://blog.csdn.net/qq_52359462/article/details/115317350 还有…