首页 > 其他分享 >关于硬盘的一些常识

关于硬盘的一些常识

时间:2023-10-13 22:34:06浏览次数:37  
标签:缓冲存储器 常识 扇区 盘片 HDD 磁头 硬盘 关于

没有开场白

1.硬盘的分类

HDD

这是最基础也是最早的一种硬盘,一般称其为机械硬盘

SSD

这是现在最常用的一种硬盘,称其为固态硬盘

HDD

混合硬盘,就是将HDD与SSD结合起来,这里不讲

2.HDD

HDD结构

总体来说,硬盘结构包括:盘片、磁头、盘片主轴、控制电机、磁头控制器、数据转换器、接口、缓存等几个部分。
image

所有的盘片(一般硬盘里有多个盘片,盘片之间平行)都固定在一个主轴上。在每个盘片的存储面上都有一个磁头,磁头与盘片之间的距离很小(所以剧烈震动容易损坏),磁头连在一个磁头控制器上,统一控制各个磁头的运动。磁头沿盘片的半径方向动作,而盘片则按照指定方向高速旋转,这样磁头就可以到达盘片上的任意位置了。

磁盘术语

磁头(head)、 磁道(track)、 柱面(cylinder)、扇区(sector)、 圆盘(platter)。那么这些都代表着什么呢?

image
如上图所示,我们把一个圆盘沿着半径切成几个扇形,这就叫做一个扇面,然后我们再沿着磁头的运动把这个原盘画成几个同心圆,每个原形的轨道就叫做一个磁道,然后被扇形和同心圆分离出来的小区域就叫做扇区

image

再看上图,一般都有几个圆盘,每个盘片有上下两面,分别对应一个磁头。每个圆盘上下对应相同位置的扇区组成一个柱面。
注意,每个扇区的大小为512bytes,这个值是不会改变的。扇区也是我们在分割硬盘时最小单位了

SCSI接口

一种常见于工作站等级以上的硬盘传输接口,这里IDE、SATA、PCIE等等就不再赘述,SCSI这种接口的硬盘在控制器上含有一块处理器,所以除了运转速度快之外,也比较不会耗费CPU资源。在个人计算机上面这种接口的硬盘不常见。

缓冲存储器

硬盘上面含有一个缓冲存储器,这个内存主要可以将硬盘内重使用的数据缓存起来,以加速系统的读取性能。通常这个缓冲存储器越大越好,因为缓冲存储器的速度要比数据从硬盘中被找出来快得多。
image
看右上角有一个64MB Cache,说明这个硬盘有64MB的缓存,目前主流产品可达64MB左右的缓存大小。

运转须知

由于硬盘内部机械手臂上的磁头与盘片的接触时很细微的空间,如果有抖动或者是脏污在磁头与硬盘之间,就会造成数据的损毁或者使硬盘 整个损毁。因此,正确使用计算机的方式,应该是在计算机通电之后,就绝对不要移动主机,避免硬盘抖动,而导致整个硬盘数据发生问题。另外,也不要随便将插头拔掉就以为是顺利关机。因为机械手臂必须要归回原位,所以使用操作系统的正常关机方式才能够有比较好的硬盘保养,因为它会让硬盘的机械手臂归回原位。

有时候因为环境问题,计算机内部的风扇常常会卡灰尘而造成一些声响。很多朋友只要听到这种声响都是二话不说,用力拍几下机箱,大力出奇迹,然后就没有声音了。现在你知道了,这样做的后果常常就是你的硬盘容易坏掉。

存储机制

硬盘的两个单位,扇区(Sector)和柱面(Cylinder),其中每个扇区大小为512bytes。

那么是不是每个扇区都一样重要呢?其实整块磁盘的第一个扇区特别重要,因为它记录了整块磁盘的重要信息。磁盘的第一个扇区主要记录了两个重要的信息,分别是:

1.主引导分区(Master Boot Record, MBR):可以安装引导加载程序的地方,有446bytes。
2.分区表(Partition Table):记录整块硬盘分区的状态,有64bytes。

MBR是很重要的,因为当系统在开机的时候会主动去读取这个区块的内容,这样系统才会知道你的程序放在哪里且该如何开机。如果你要安装多重引导的系统,MBR这个区块的管理就非常重要了!

(剩下不想讲了捏,自己去这里看吧)

标签:缓冲存储器,常识,扇区,盘片,HDD,磁头,硬盘,关于
From: https://www.cnblogs.com/hemuxuan0709/p/disk.html

相关文章

  • 关于FISCO-BCOS如何进行节点扩容并添加到群组
    本节假设已经参照搭建第一个区块链网络搭建了一条n节点的联盟链,接下来的操作将生成一个新的节点,然后将节点加入群组1。......
  • 【转载】关于使用CUPS共享打印机的正确姿势,你可以永远告别打印驱动了
    原文:https://www.right.com.cn/forum/thread-8276397-1-1.html 发表于2023-2-1715:42|只看该作者|只看大图本帖最后由kero990于2023-2-1715:48编辑一直以来,使用CUPS作为打印服务器是论坛里流行的做法,一方面这是windows的传统弱项,另一方面也是移动打印......
  • 关于response.setHeader的重定向及多种界面跳转方式
    通过response.setHeader("refresh","1;URL=ttt.jsp");可以在一秒之后自动跳转到ttt.jsp界面 response.sendRedirect("ttt.jsp");立即跳转 <inputtype="button"onclick="javascript:window.location.href='ttt.jsp';&quo......
  • react中关于父子组件传值已经方法调用总结
    问题:1、封装自定义组件后,父子组件的传值与方法调用则是必须进行的操作,但是在网上看到多种的方法后,有的方法一个组件下好使,但是换一个组件后就不好用了有的方法根本就不好使,不知道是什么原因2、父子组件之间的传值都是用props这个毫无疑问,也没有什么问题3、父子组件方法调用......
  • 硬盘密码清除
    官方文档https://archive.kernel.org/oldwiki/ata.wiki.kernel.org/index.php/ATA_Secure_Erase.html 数据是否被清除掉未验证1.把需要清除密码的硬盘挂在Linux服务器上(开机可能提示要输入硬盘密码,直接回车忽略过去),进系统执行命令hdparm--security-disable""hdparm......
  • Django中关于路由匹配的源码分析
    1:关于路由#django中,路由的写法有很多,从最早一点几版本的url(xxxxx)的形式到后面re_path(xxxx),以及参考flask的path(xxxx)的格式。#无论是哪种,实现的功能本质上就是,匹配url和对应的额视图函数,换言之,就是,找到用户访问的url对应的视图函数,并且执行它。#下面是urls.p......
  • 关于Date、LocalDate、LocalDateTime、Timestamp等时间类型的区别?
    最近在代码的开发过程中发现,小组内对于实体类中的时间字段。有的用Date,有的用Timestamp,有的又用LocalDateTime,于是我就想整理一下这些时间类型有什么区别,是否可以统一?1、Date(不推荐)Date类型是Java8之前的时间处理类,存在一些问题比如说非线程安全问题。时区的处理比较麻烦等。Da......
  • 关于网络协议的若干问题(三)
    1、当发送的报文出问题的时候,会发送一个ICMP的差错报文来报告错误,但是如果ICMP的差错报文也出问题了呢?答:不会导致产生ICMP差错报文的有:ICMP差错报文(ICMP查询报文可能会产生ICMP差错报文);目的地址是广播地址或多播地址的IP数据报;作为链路层广播的数据报;不是IP分片的第......
  • 2023.10.12python练习关于函数
    #让20以内的奇数写入函数里然后输出三遍defnumber():a=-1whilea<19:a+=2print(a,end="")b=1whileb<=3:b+=1number()print()#输出5次20以内的奇数并输出5次9*9乘法表,都写入一个函数里defwww():x,y=1,1z=......
  • 关于如何解决visualc++6.0打开文件闪退的一种方式(附带解决输入法无法显示)
    这里我把VisualC++6.0安装程序和filetool分享在我的网盘里面了网盘下载QAQ链接:https://pan.baidu.com/s/1azSMX_cOKgb64WT7-gTdbQ?pwd=ayxs提取码:ayxs 下载后解压文件,运行filetool.exe 进入Visualc++6.0,我们要运行并打开这个filetool里的工作空间  然后单击工......