电脑是如何识别硬盘的,在电脑上怎么辨别自己的硬盘

2023-06-30 13:58 综合百科 0阅读 投稿:小七

电脑可以搭配和兼容各种不同品牌的硬盘,是因为他们都遵循了ATA/ATAPI标准,使用共同的语言沟通。这个标准都有什么有趣的功能和作用呢?一起来看存储极客的介绍。

电脑是如何识别硬盘的,在电脑上怎么辨别自己的硬盘图1

ATA/ATAPI是存储设备(硬盘、移动硬盘等)与主机接口的标准,定义了硬盘的通信与控制指令。

电脑是如何识别硬盘的,在电脑上怎么辨别自己的硬盘图2

电脑之所以能识别和使用硬盘,是因为在主板的PCH芯片中集成有相应的控制器,通过SATA通道传输指令和数据,控制电脑硬盘的读写。

电脑是如何识别硬盘的,在电脑上怎么辨别自己的硬盘图3

在SATA控制器和SATA硬盘之间传输的指令属于比较底层的内容,小编在这里就不详细展开介绍了。下图是通过Bus Hound向光驱发出了INQUIRY指令,要求它报上名来!光驱乖乖自报家门:HP DVD Writer 100j。

电脑是如何识别硬盘的,在电脑上怎么辨别自己的硬盘图4

除了自报姓名之外,ATA/ATAPI当中还有具体的IDENTIFY指令来获取硬盘的更多信息,比如硬盘序列号、固件版本、接口速度、支持的功能特性等。

电脑是如何识别硬盘的,在电脑上怎么辨别自己的硬盘图5

常见的硬盘检测软件,如HDTune、CrystalDiskInfo,就是通过这些指令获取到所需信息的。

电脑是如何识别硬盘的,在电脑上怎么辨别自己的硬盘图6

当然,由于ATA/ATAPI当中并没有定义闪存和主控的识别能力,所以目前所有的检测软件都不能100%正确识别出固态硬盘所使用的实际主控以及闪存类型,更不要说检测闪存是原片还是白片了。

电脑是如何识别硬盘的,在电脑上怎么辨别自己的硬盘图7

包括CDI、AIDA64在内的软件检测手段,都只是根据数据库查表,对于闪存原厂自家生产的固态硬盘而言,这样的数据通常是准确的,而没有闪存自产能力的中小厂商就不一定了。下图是东芝TR200的AIDA64检测图,检测结果控制器类型TC58NC1010(Phison S11),闪存类型为东芝64层堆叠BiCS三维闪存。

电脑是如何识别硬盘的,在电脑上怎么辨别自己的硬盘图8

ATA/ATAPI指令一直在发展和修订,在2008年为了支持新生的固态硬盘,Trim指令被加入其中。在操作系统删除文件的时候,硬盘控制器驱动会自动向被删除的地址区域发送Trim指令,告知固态硬盘以下位置的闪存可以被抹除了。

电脑是如何识别硬盘的,在电脑上怎么辨别自己的硬盘图9

目前几乎所有的固态硬盘都能支持Trim指令,再也不像固态硬盘刚问世之处那样会随着使用时间的增长而掉速了。对于非删除(如覆盖写入)产生的垃圾块,Windows通过定期自动优化的方式,向所有空白位置发送Trim指令,通知固态硬盘进行维护。

电脑是如何识别硬盘的,在电脑上怎么辨别自己的硬盘图10
声明:若水百科所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系youzivr@vip.qq.com