一、磁盘的分类

磁盘主要有IDE、SATA、SCSI。IDE是比较老的硬盘,数据速度比较慢;SATA是现在用的比较多的,台式机、笔记本大多都用的SATA硬盘;SCSI硬盘速度最快,但是价格相对较高。

二、硬盘的物理结构

硬盘存储数据是根据电、磁转换原理实现的。硬盘主要是由若干张带有磁性物质的金属或玻璃盘片、磁头、永磁电机构成。盘片会随着中心轴位置的主轴电机高速旋转,而磁头会随磁头臂围绕音圈马达为中心进行一定角度的摆动,来读取或写入数据。很明显,磁盘中最重要的就是磁头和磁盘片。磁盘旋转速度有几种,比如笔记本硬盘一般是5400转/min,台式机电脑硬盘转速是7200转/分种,服务器上硬盘就更高了,一般会有10000+转/分钟;硬盘的转速越快,读取数据的速度就越快。

三、硬盘的逻辑结构及概念

1、磁盘片

为了提高磁盘的容量,磁盘有若干个盘片叠加而成,每个磁盘片都有上下2面,盘片的数量决定了磁盘的容量,但是也不能无限制的增加盘片。

2、磁头

每个盘面对应一个磁 头,主要是靠磁头来读取盘片上的信息,因此磁头数量和盘片数量是一致的。

3、磁道

当磁盘旋转时,磁头若保持在一个位置上,则每个磁头都会在盘面上划出一个圆形轨迹,这些圆形轨迹叫做磁道。每个盘面上有很多同心圆的磁道,从外圆到圆心分别标号0磁道、1磁道、2磁道… …且要注意,同一盘面上不同磁道之间是有间隙的,防止不同磁道之间磁场干扰。

4、扇区

每个磁道又分为若干个圆弧,叫做扇区。每个扇区一般存放的是512字节,磁盘驱动器向磁盘读取和写入数据是以扇区为单位进行的。因为由外到内的磁道周长是不一样的,导致内圈磁道的扇区数量会变小,具体怎么变化根据不同磁盘厂商而定。还有说法是之前比较老的磁盘每个磁道的扇区数量是一致的,这个问题没有得到权威的答案。扇区也类似磁道,每个磁道上的不同扇区也是有间隙的,没有连接着,也是为了防止磁场的干扰。

5、柱面

由每个磁盘片的相同编号的磁道组成了磁盘柱面。磁盘柱面数量和磁盘片上的磁道数量是相等的。磁盘转速是恒定的,磁盘外柱面存储数据要大于靠近圆心的柱面,因此外柱面磁道读取数据速度是比较快的(相对于内磁道而言),因此安装操作系统分区都是把分区设置为从0柱面开始的。操作系统的磁盘分区就是以磁盘柱面为单位进行分区的,比如C盘(0-98柱面),D盘(98-126柱面),E盘(127-结束柱面),也有可能C盘结束边界并没有把98柱面全部用完,剩余那部分由D盘继续使用,因此D盘也是从98柱面开始的。Linux系统下可以使用fdisk –l /dev/sda查看磁盘1的分区情况,甚至可以看到每个分区使用了多少柱面。

四、关于磁盘的最小单位

磁盘分区的最小单位是柱面
磁盘存储的最小单位是扇区
文件系统的最小单位是区块

转载于:https://www.cnblogs.com/liwei0526vip/p/4991316.html

Linux磁盘管理之磁盘结构、概念、原理01相关推荐

  1. linux 获得磁盘 寻道时间,Linux入门篇 —— Linux 磁盘管理之磁盘理论篇 | 七日打卡...

    Linux 磁盘管理之磁盘理论篇 磁盘简介作用: 用来存放数据(二进制方式来管理数据) 分类机械硬盘 固态硬盘 机械硬盘组成盘片: 上面布满磁性颗粒,保存写入数据 主轴: 带动盘片转动,转到磁头的下方 ...

  2. 1.2.7存储结构-磁盘管理:磁盘移臂调度算法、先来先服务(FCFS)、最短寻道时间优先(SSTF)、扫描算法(SCAN)、循环扫描(CSCAN)

    1.2.7存储结构-磁盘管理:磁盘移臂调度算法.先来先服务(FCFS).最短寻道时间优先(SSTF).扫描算法(SCAN).循环扫描(CSCAN) 先来先服务(FCFS) 最短寻道时间优先(SSTF) ...

  3. Windows磁盘管理软件/磁盘管理工具/硬盘分区管理工具

    说到磁盘管理软件/磁盘管理工具/硬盘分区管理工具,大家可能会想到Windows自带的磁盘管理器,可以做简单的创建.删除.格式化.压缩.扩展卷.基本盘/动态盘互转.MBR/GPT盘格式互转等操作.但是对 ...

  4. 磁盘管理器/磁盘管理工具给电脑硬盘分区

    关于给电脑硬盘分区的方法,大家都知道,一般情况下,可以借助Windows自带的磁盘管理器来完成.但特殊情况下,比如磁盘上已存有不少数据,需要在保留数据的情况下对硬盘重新分区,重新调整分区的大小,那么使 ...

  5. 磁盘管理:磁盘调度算法

    磁盘调度算法 磁盘管理:磁盘调度算法 1.1 一次读写磁盘操作需要的时间 1.1.1 寻道时间 1.1.2 延迟时间 1.1.3 传输时间 2.1 磁盘调度算法 2.1.1 先来先服务(FCFS) 2 ...

  6. Linux命令大全(三)(详解)文件传输、磁盘管理及磁盘维护

    6.linux文件传输命令 bye 功能说明:中断FTP连线并结束程序. 语 法:bye 补充说明:在ftp模式下,输入bye即可中断目前的连线作业,并结束ftp的执行. ftp(file trans ...

  7. linux asm 磁盘管理,asm磁盘管理篇

    linux上asm添加磁盘方法 划分磁盘 [root@localhost init.d]# fdisk /dev/sdd Command (m for help): n Command action ...

  8. 【笔记】磁盘管理(2):磁盘分区、增加swap

    磁盘管理(2) RAID级别 RAID级别 最少需要几块盘 安全备份 可用容量 性能 使用场景 RAID0 1 不安全 所有磁盘总和 读写性能高 只要求速度不要求安全 例如架构 从库 从节点 RAID ...

  9. 磁盘管理-基本磁盘、动态磁盘、GPT磁盘、MBR磁盘/CHS(cylinder柱面-head磁头-sector扇区)

    本文测试环境均为oracle VM VirtualBox + centos6.4/Windows 2008 Enterprise Server 文章开始前先介绍两个基础知识,可以帮助我们更好的理解相关 ...

最新文章

  1. 最长不下降子序列(推广问题)
  2. ios8 UITableView section不显示
  3. 【小项目关键技术二】UGV电机编码测速
  4. 低代码是什么?有什么优势
  5. 电子工程学院的师兄弟姐们们,老师叫你们回家
  6. Android 系统(167)----Glide加载圆角图片的方法
  7. oracle sql group_con,SQL:Group Functions,GROUP BY,HAVING
  8. 递归下降分析法的基本思想。_八大算法思想总结提高
  9. Latex 之 双栏 末页对齐 -- 导言区加入 \usepackage{flushend}
  10. 企业作业调度软件Tivoli Workload Scheduler (TWS)概述
  11. 如何确定当前的iPhone /设备型号?
  12. 两台电脑之间怎么互相传文件
  13. 多目标优化拥挤距离计算
  14. vue-router路由跳转与打开新窗口
  15. ATX框架下 app的webview操作
  16. JRebel 2018.1 免费激活使用
  17. Dependencies for Graphs 阅读笔记
  18. 基于PLC系统的点焊机器人数据通讯采集方案
  19. mysql: 源代码安装
  20. Neumann边界条件下二维Legendre-Galerkin方法快速计算

热门文章

  1. leetcode - 898. 子数组按位或操作(使用了集合)
  2. Ubuntu16.4 将python3.5重新切换为python2.7后,pip运行出错
  3. Docker学习五:Docker 数据管理
  4. 任意两点间的最短路径
  5. P2872 [USACO07DEC]Building Roads S(最小生成树)
  6. E. 数好多好多猴(南阳理工oj—21新生第二场招新赛)
  7. C语言,后门程序,C语言CGI编程二 - 编写cmd后门
  8. java反射po转vo_Java项目的(PO,VO,TO,BO,DAO,POJO)解释(转)
  9. _Linux 系统挂载数据盘
  10. bat 等待输入_bat-批量修改文件或者文件夹名称