硬盘的扇面、磁道、扇区

从机械硬盘和固态硬盘的结构来看IO “磁盘”这个词,对于程序员来说并不陌生,我们知道它是一种存储介质,主要用来存储数据的,可以说常用的中间件基本上都离不开它,比如我们常用的MySQL数据库、kafka消息引擎,甚至redis缓存都离不开磁盘。 我们在优化某个业务逻辑的时候,经常需要用到缓存,尽量让热数据都从缓存里读取,因为我们知道磁盘是缓慢的,特别在高并发的场景下,我们要保证极少的请求走磁盘IO。不知道你有没有思考过以下问题: 机械硬盘为什么慢? 机械硬盘有多慢? kafka也是写磁盘的,它却挺快的,为什么? .. 阅读详情


扇面: Cylinder/
磁道: Track   / sectors
扇区: Sector  / head
 
CHS:Cylinder、Head、Sector/Track,示意图如下:
  360px-Cylinder_Head_Sector_svg
Cylinder柱面数表示硬盘每面盘面上有几条磁道,编号是从0开始,最大为1023,表示有1024个磁道。
Head磁头数表示磁盘共有几个磁头,也就是几面盘面,编号从0开始,最大为255,表示有256个磁头。
Sector/Track扇区数表示每条磁道上有几个扇区,编号从1开始,最大为63,表示63个扇区,每个扇区为512字节,他是磁盘的最小存储单位。
1024个柱面 x 63个扇区 x 256个磁头 x 512byte = 8455716864byte(即8.4G)
逻辑区块Block:逻辑区块是在partition进行filesystem的格式时,所指定的最小存储单位。Block的大小为Sector的2的次方倍数。磁头一次可以读取一个block。block单位的规划要考虑到数据读取的性能及硬盘空间的利用率。
 

硬盘容量大翻倍!扇区大小512B升至4KB

虽然内外磁道的长度不一样,但是每磁道上的扇区数还是一样的,就是说内圈密度大,外圈密度小。

http://hi.baidu.com/youdianweidao/blog/item/98b739502e311a581038c235.html

如何计算容量﹖

一般我们买硬碟首先是注重它的容量﹐其次看它的转数(转数越高越好)﹐磁头读写速度﹐cache大小和流量等数据。那麽我们怎麽才知道容量呢﹖最简单的是看model和厂家资料﹐但却非通过技术途径﹐下面就教您如何去计算硬碟的容量﹐不过首先还是了解一下磁碟机的构造。

如果将硬碟打开(但千万别在您自己的硬碟上这样做﹗因为硬碟是密封的﹐一经打开就差不多成为废物了)﹐您会发现里面有一堆以圆心为轴的金属碟﹐它们已经被磁化的了。所有的资料都是记录在这些光滑的金属碟表面之上。每个金属磁片通常都有两面﹐每一面都有其各自的读写磁头(Head)一个。如图﹕

然後将磁碟旋转﹐磁头不移动的在表面相对所画出来的一圈﹐可以说是一个磁轨(Track)。那麽从圆心向外以一定距离进行量度﹐将所有表面上的相同圆周的磁轨从上到下叠起来﹐抽象地看就是一个磁柱(Cylinder)了。

然後﹐也是由圆心开始﹐在同一表面上分别画出无数条半径﹐然後每两条半径所分割的磁轨﹐我们称为磁区(Sector)。每一磁区通常会可携带512byte(0.5KB)的资料。请看图例﹕

好了﹐如果以上资料(Cylinder/Heads/Sector)都知道的话﹐要求出硬碟容量就易如反掌了。公式是﹕

磁头数量(其实是可读写的表面) X 磁柱数量(其实是每个表面的磁轨) X 每条磁轨的磁区数量 X 每个磁区的容量 = 硬碟容量

举例﹕假如您看到硬碟上面写着﹕

CylinderHeadsSector
16471663

那麽﹐1647x16x63x0.5KB=830088KB/1024 就是一个811MB 的硬碟了。如果要系统能够读取这个硬碟﹐这些数据是必须写进BIOS 里面的﹐不过现在的BIOS 大多有自动侦测功能﹐只要在BIOS 里面选择AUTO 就可以了﹐实在方便多了﹐尤其是换新硬碟的时候。

现今的制造技术的不断提高﹐硬碟的磁片越来越薄﹐磁头也越来越小﹐那麽磁片就可以越装越多(相对的是可读写表面越来越多)﹐而且表面的密度也不断提高和读写精度越来越高(相对的是Track和Sector也越来越多)﹐所以硬碟容量也越来越大。

不过除了这种因素外﹐增加磁碟容量的方法还有一种叫做多区记录(Multiple Zone Recording)技术。在没有引进这技术之前﹐每条track上面的sector数目都是一样的﹐这样在外围的sector所跨的扇面很明显比靠里面(圆心)的要宽﹐也浪费得多。那麽在引用了MZR之後﹐我们就可以对外围的track划分更多的sector了﹐这样容量也会相对增加 。

 

* 硬碟的物理组成

大家应该都看过硬碟吧!硬碟依据桌上型与笔记型电脑而有分为3.5吋及2.5吋的大小。我们以3.5吋的桌上型电脑使用硬碟来说明。 在硬碟盒里面其实是由许许多多的圆形磁碟盘、机械手臂、 磁碟读取头与主轴马达所组成的,整个内部如同下图所示:


硬碟物理构造
图2.4.1、硬碟物理构造(图片取自维基百科)

实际的资料都是写在具有磁性物质的磁碟盘上头,而读写主要是透过在机械手臂上的读取头(head)来达成。 实际运作时, 主轴马达让磁碟盘转动,然后机械手臂可伸展让读取头在磁碟盘上头进行读写的动作。 另外,由于单一磁碟盘的容量有限,因此有的硬碟内部会有两个以上的磁碟盘喔!

* 磁碟盘上的资料

既然资料都是写入磁碟盘上头,那么磁碟盘上头的资料又是如何写入的呢? 其实磁碟盘上头的资料有点像下面的图示所示:


磁碟盘上的资料格式
图2.4.2、磁碟盘上的资料格式

整个磁碟盘上头好像有多个同心圆绘制出的圆形图,而由圆心以放射状的方式分割出磁碟的最小储存单位,那就是磁区(Sector), 在物理组成分面,每个磁区大小为512Bytes,这个值是不会改变的。而磁区组成一个圆就成为磁轨(track), 如果是在多碟的硬碟上面,在所有磁碟盘上面的同一个磁轨可以组成一个磁柱(Cylinder), 磁柱也是一般我们分割硬碟时的最小单位了!

在计算整个硬碟的储存量时,简单的计算公式就是:‘header数量 * 每个header负责的磁柱数量 * 每个磁柱所含有的磁区数量 * 磁区的容量’,单位换算为‘header * cylinder/header * secter/cylinder * 512bytes/secter’,简单的写法如下: Head x Cylinder x Sector x 512 Bytes。 不过要注意的是,一般硬碟制造商在显示硬碟的容量时,大多是以十进位来编号,因此市售的500GB硬碟, 理论上仅会有460GBytes左右的容量喔!

硬盘 硬盘介绍一、硬盘分为机械硬盘(HDD)和固态硬盘(SSD)。机械硬盘二、硬盘的接口 一、硬盘分为机械硬盘(HDD)和固态硬盘(SSD)。 Hard Disk Drive:是传统的盘片+磁头的工作原理,数据都是存储在盘片上面,磁头在盘片上面“做运动”来读取和处理数据信息。 Solid State Disk:SSD由控制单元和存储单元(FLASH芯片、DRAM芯片)组成。存储介质分为两种,一种是采用闪... 阅读详情

相关推荐

磁盘管理计算题

磁盘管理是操作系统中一项重要的功能,主要用于管理计算机存储设备的分区、格式化、分配和维护。通过磁盘管理,用户可以创建、删除、扩展或缩小磁盘分区,以优化存储空间的使用。此外,磁盘管理还支持不同文件系统的格式化,如NTFS和FAT32,确保数据的安全性和兼容性。

wlq_567的博客 1470

硬盘与磁盘的盘片、盘面、磁道、扇区

磁道: 当磁盘旋转时,磁头若保持在一个位置上,则每个磁头都会在磁盘表面划出一个圆形轨迹,这些圆形轨迹就叫做磁道。 扇区: 磁盘上的每个磁道被等分为若干个弧段,这些弧段便是磁盘的扇区,每个扇区可以存放512个字节的信息,磁盘驱动器在向磁盘读取和写入数据时,要以扇区为单位。(图一中连续的黑线标示)。 柱面: 硬盘通常由重叠的一组盘片构成,每个盘面都被划分为数目相等的磁道,

kingxuexi的博客 1万+

硬盘基础知识+MBR、GPT、Legacy BIOS、UEFI介绍(Windows系统分区)

硬盘基础知识 硬盘的扇面、磁道、扇区。 硬盘基本知识:物理构造和逻辑单元。 硬盘物理结构及工作原理。 MBR与GPTMBRMBR(Master Boot Record)主引导记录 —— 硬盘上最重要的一个数据结构 早期的Linux系统和Windows使用MBR的方式来处理开机管理程序与分区表 MBR处于硬盘的第一个扇区.即0柱面,0磁头,1扇区. 第一个扇区 512Bytes 会有这两个数据:

V_code的博客 5156

硬盘基本知识(磁头、磁道、扇区、柱面)

概述 盘片(platter) 磁头(head) 磁道(track) 扇区(sector) 柱面(cylinder) 盘片 片面 和 磁头 硬盘中一般会有多个盘片组成,每个盘片包含两个面,每个盘面都对应地有一个读/写磁头。受到硬盘整体体积和生产成本的限制,盘片数量都受到限制,一般都在5片以内。盘片的编号自下向上从0开始,如最下边的盘片有0面和1面,再上一个盘片就编号为2面和3面。 如

jijianshuai的专栏 8130

高通平台camera构架sensor驱动详解

优先阅读。

a5566255的专栏 3251

lidar点云比赛-Southlidar软件使用入门

lidar点云比赛-Southlidar软件使用入门 广西高校重点实验室培训基地 系统控制与信息处理重点实验室 本篇博客来自河池学院: 智控无人机小组 写作时间:2020.09.29 一、软件资源及安装 1.下载地址: https://pan.baidu.com/s/1jN1pynmAZOqj5mMx774pVg 提取码:gkvv (资源来自南方测绘) 2.安装 进入链接,找到软件文件夹, 内含文件即为安装包 3.下载成功后按提示安装即可 4.安装成功后桌面自动创建一个快捷方式 二、界面布

qq_49621416的博客 4891

硬盘的扇面、磁道、扇区,磁柱

扇面:Cylinder/ 磁道:Track   / sectors 扇区:Sector  / head CHS:Cylinder、Head、Sector/Track,示意图如下: Cylinder柱面数表示硬盘每面盘面上有几条磁道,编号是从0开始,最大为1023,表示有1024个磁道。 Head磁头数表示磁盘共有几个磁头,也就是几面盘面,编号从0开始,最大为255,表示有256个磁头

u012648276的专栏 3624

华三(H3C)网络设备配置命令大全与学习指南

本文全面介绍 H3C 网络设备的配置命令,涵盖路由器、交换机、ACL、NAT、VTY、SSH、本地用户、日志、STP、防火墙、QoS 等模块,适合网络工程初学者与运维人员参考。

DreamCollector的博客 6565

硬盘的扇面、磁道、扇区 分类: VC++ 生活...

扇面:Cylinder/磁道:Track / sectors扇区:Sector / headCHS:Cylinder、Head、Sector/Track,示意图如下:Cylinder柱面数表示硬盘每面盘面上有几条磁道,编号是从0开始,最大为1023,表示有1024个磁道。Head磁头数表示磁盘共有几个磁头,也就是几面盘面,编号从0开始,最大为255,表示有256个磁头。Se...

weixin_30634661的博客 199

【回眸】Tessy集成测试软件使用指南(一)新手使用篇

这个专栏的文章前4篇都在记录如何使用Tessy进行单元测试,集成测试需要有一定单元测试基础,且做集成测试之前,需要做好单元测试,否则将会大幅增加软件单元代码纠错的代价。集成测试所花费的时间通常远远超过单元测试。如果直接从单元测试到系统测试,结果往往是不理想的。集成测试可以检测由于单元相互交互而导致的错误,通常由一组专业的测试人员执行。

啤酒鸭的物联网开发记录博客 5279

【SpringBoot 4.x 第29节】Spring Security 7 入门:先理解认证和授权!

🏆 本文收录于 《滚雪球学 Spring Boot 4.x》 专栏。本专栏面向 有一定 Java 基础,但尚未系统学习 Spring Boot 的读者,采用“滚雪球式学习法”:先跑通、再理解、再重构、再上线,带你从第一个 Hello API 开始,逐步完成一个可部署、可监控、可扩展的后端项目。

**My Coding Family** 552

磁盘中的柱面指的是什么?和盘面、扇面有什么关系?

所有盘面上相同编号的磁道在空间上垂直对齐,这些对齐的磁道组合在一起,形成一个“柱面”。可以把柱面想象成一个“圆柱体”,穿过所有盘片。

qq_42935045的博客 1486

k3s cpu load 和 cpu 使用率很高处理

在这期间还执行过缩减 sqlite3 数据库操作,不知道是哪个操作起了作用,亦或者两个操作有影响,删除 ns 促进了数据库缩减的执行(没删除之前数据库缩减不成功,db文件大小未减小,但不确定是不是执行完 VACUUM 之后需要时间 db 文件才会减小,或者是因为删除了 ns 才导致其减小),再或者是两个操作都起了作用。kubectl get ns 发现有很多卡在删除状态的 ns。k3s 官网关于这个问题的谈论。执行如下脚本删除掉这些 ns。有人详细说过这个问题。

weixin_40548182的博客 683

硬盘结构及接口类型

硬盘按数据接口不同,大致分为ATA(IDE)和SATA以及SCSI和SAS。

Coohx 6144

数据库系统工程师软考备战:第三篇 - SQL语言深入解析与应用

​​创建表​​​修改表​​​删除表​。

Programming Talk 122

Matlab之机载雷达系统中的空时自适应处理(STAP)技术(附源码)

在第一个脉冲期间,天线 1 通过天线 N-1 接收的杂波返回与第二个脉冲期间天线 2 通过天线 N 接收的杂波返回相同。该算法可能需要搜索角度和多普勒的所有组合来定位目标,但对于示例,由于确切知道目标的位置,因此可以将处理器定向到该点。然而,接收到的信号不仅包含来自目标的反射回波,还包含来自被照亮地表的回波。然而,由于干扰器的白噪声性质,接收到的干扰信号占据了整个多普勒频段。在以下部分中,您将模拟来自目标、杂波和干扰器的返回,并说明 STAP 技术如何过滤来自接收信号的干扰。假设元件间距是波形波长的一半。

珞瑜的博客 7135

计算机组成原理之磁盘

一 机械硬盘结构 1.1 硬盘(Hard Disk) 硬盘可以看做是多个盘面有规则的叠加,盘片表面涂有磁性材料。每一个盘面由多个磁道组成。硬盘内所有盘片都固定在一根轴上,这个轴就是主轴,带动着盘面旋转。 1.2 磁头(Head) 硬盘用于存储数据,那么就需要读写,那怎么读写呢?就需要读写的工具-磁头。它的主要作用就是电流信号转化为磁信息存储在硬盘上,通过将磁信息转化为电信号向外传输,进行读取。它是用线圈缠绕在磁芯上制成的(磁芯是指由各种氧化铁混合物组成的一种烧结磁性金属氧化物)。磁头通过感应旋转的盘片上磁

happy19870612's blog 5787

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

上一篇: 设备驱动的分层思想
下一篇: 块设备层分析1
xp_super
博客等级 码龄14年 10粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值