磁盘上的每个磁道被等分为若干个弧段,这些弧段便是磁盘的扇区。硬盘的读写以扇区为基本单位。

简介

磁盘的每一面被分为很多条磁道,即表面上的一些同心圆,越接近中心,圆就越小。而每一个磁道又按512个字节为单位划分为等分,叫做扇区,在一些硬盘的参数列表上你可以看到描述每个磁道的扇区数的参数,它通常用一个范围标识,例如373~746,这表示,最外圈的磁道有746个扇区,而最里面的磁道有373个扇区,因此可以算出来,磁道的容量分别是从186.5KB到373KB(190976B--381952B)
磁盘驱动器在向磁盘读取和写入数据时,要以扇区为单位。在磁盘上,DOS操作系统是以“簇”为单位为文件分配磁盘空间的。硬盘的簇通常为多个扇区,与磁盘的种类、DOS 版本及硬盘分区的大小有关。每个簇只能由一个文件占用,即使这个文件中有几个字节,决不允许两个以上的文件共用一个簇,否则会造成数据的混乱。这种以簇为最小分配单位的机制,使硬盘对数据的管理变得相对容易,但也造成了磁盘空间的浪费,尤其是小文件数目较多的情况下,一个上千兆的大硬盘,其浪费的磁盘空间可达上百兆字节。
为了对扇区进行查找和管理,需要对扇区进行编号,扇区的编号从0磁道开始,起始扇区为1扇区,其后为2扇区、3扇区……,0磁道的扇区编号结束后,1磁道的起始扇区累计编号,直到最后一个磁道的最后一个扇区(n扇区)。例如,某个硬盘有1024个磁道,每个磁道划分为63个扇区,则0磁道的扇区号为1~63,1磁道的起始扇区号为64最后一个磁道的最后一个扇区号为64512。硬盘在进行扇区编号时与软盘有一些区别,在软盘的一个磁道中,扇区号一次编排,即1、2、3……n扇区。由于硬盘的转速较高,磁头在完成某个扇区数据的读写后,必须将数据传输到微机,这需要一个时间,但是这时硬盘在继续高速旋转,当数据传输完成后,磁头读写第二个扇区时,磁盘已经旋转到了另外一个扇区。因此在早期硬盘中,扇区号是按照某个间隔系数跳跃编排的。[1]

坏扇区

编辑

在硬盘中无法被正常访问或不能被正确读写的扇区都称为Badsector。一个扇区能存储512Bytes的数据,如果在某个扇区中有任何一个字节不能被正确读写,则这个扇区为Badsector。除了存储512Bytes外

硬盘

,每个扇区还有数十个Bytes信息,包括标识(ID)、校验值和其它信息。这些信息任何一个字节出错都会导致该扇区变“Bad”。例如,在低级格式化的过程中每个扇区都分配有一个编号,写在ID中。如果ID部分出错就会导致这个扇区无法被访问到,则这个扇区属于Badsector。有一些Badsector能够通过低级格式化重写这些信息来纠正。

扇区 (磁盘上划分的区域)相关推荐

  1. 扇区 linux,4KB 扇区磁盘上的 Linux:实际建议

    为何更改为 4096 字节扇区? 如果您熟悉磁盘结构,就知道磁盘是被分解成扇区 的,大小通常是 512 字节:所有读写操作均在成倍大小的扇区中进行.仔细查看,就会发现硬盘事实上在扇区之间包括大量额外数 ...

  2. Linux扇区 字节格式,如何更正4096字节扇区磁盘上的512字节扇区MBR?

    当您进行突袭或加密时,该脚本会概括罗德·史密斯的建议.没有保修.随时进行改进!(已更新有关mdadm的最新发现) #!/bin/sh # # This script solve the followi ...

  3. linux内存与扇区,磁盘的基础知识——扇区、柱面、磁道、族

    磁盘的物理结构 磁盘是由若干块坚硬金属材料制成的并涂以磁性介质的盘片压制而成.每个盘有两面,每面各有一个磁头,都可记录信息.要了解硬盘的物理结构,需要弄懂磁道.扇区.柱面.簇等几个概念. 磁道:磁盘上 ...

  4. 文件系统(内存上的 + 磁盘上的)

    基础I/O 文章目录 基础I/O 0 . 预备 0.1 C语言接口 0.2 系统接口 1 . 文件描述符 (fd) 1.1 fd的分配规则 重定向 2. 一切皆文件 3. 缓冲区 4. 没有被打开的文 ...

  5. FAT32 文件系统在磁盘上的结构

    FAT32 文件系统在磁盘上的结构 文章目录 FAT32 文件系统在磁盘上的结构 卷结构 数据区域的安排 物理地址 物理扇区号 逻辑扇区号 分区区域和常规区域 用户区域的安排 簇 簇的状态 分区区域的 ...

  6. EXT4 之 文件系统在磁盘上的布局 之一

    前言 术语 综述 块Blocks 布局 可调整的block groupFlexible Block Group 元组块Meta Block Groups block group推迟初始化 特殊的ino ...

  7. 磁盘上没有足够的空间完成此操作_三年多啦,那么多IT人还没有搞定这个问题...

    三年前的某天,逛存储论坛时,一个问题吸引了我的注意,有人问:RAID级别能在线转换吗? 楼下的回复多是不能,离线可以,在线不行! 如今三年多过去了,我以"RAID级别在线转换"为关 ...

  8. MySQL深度剖析之数据在磁盘上存储(2021)

    一 数据在磁盘上存储格式(row format) 表中的数据在磁盘上存储是有格式的,可以在创建表的时候通过row_format指定,比如MySQL5.0之前的reduntant,MySQL5.0 之后 ...

  9. mysql的索引文件_MySQL:索引在磁盘上的存储

    一般来说,索引本身也很大,不可能全部存储在内存中,因此索引往往以索引文件的形式存储的磁盘上.这样的话,索引查找过程中就要产生磁盘I/O消耗,相对于内存存取,I/O存取的消耗要高几个数量级,所以评价一个 ...

最新文章

  1. 神经网络收敛标准与准确率之间的数学关系
  2. TensorFlow打印一个tensor值报错
  3. [CTO札记]研究:日本Rakuten(乐天)
  4. Jmeter(三十八)while控制器实现ssh三次重连
  5. 垂直型与水平型电子商务网站的理解
  6. c语言实现简易图书管理系统
  7. GB2312、GBK、UTF-8 如何转换
  8. FAT32文件系统结构详解
  9. 也谈VC中ModifyStyleModifyStyleEx无法改变控件的Style)
  10. 谷歌--高德地图定位失败geolocation time out
  11. dellr740服务器智能风扇开启,Dell PowerEdge R740 机架式服务器,配置磁盘阵列的方法...
  12. 数制和码制(数制的转换的方法,BCD码<8421,2421,5421,余三码>,格雷码,原码,反码,补码,定点数和浮点数)
  13. go基准测试bench
  14. 爱康科技拟9.6亿元收购爱康光电 拓展光伏产业链
  15. windows server 2008搭建nfs共享服务
  16. 抓INOVANCE 汇川屏与汇川PLC通信
  17. Linux 安装ftp
  18. laravel正确的订单编号方法
  19. 【Duilib基础控件】滚动条CScrollBarUI设置
  20. 【JVM 由浅入深】JVM入门

热门文章

  1. 出行准备需要带的东西
  2. 【信息安全案例】——设备与环境安全(学习笔记)
  3. AdGuard屏蔽常州地铁广告及添加常州本地DNS
  4. Java基础:字节流、字符流
  5. java项目 建文件夹_在Java工程下,用java代码创建文件夹
  6. Keycloak 常用API
  7. el-tooltip disabled属性失效
  8. 群主发普通红包.007
  9. 新手必备的Linux命令
  10. 穿搭加分必备单品——包包