硬盘警报器SMART简介

产生背景

随着硬盘单碟容量越来越大,磁头技术越来越灵敏,磁头的飞行高度越来越低,增长的不光是容量与性能,与此同时,数据的存储风险也在慢慢的增长。为了实现更高的单碟容量,盘片上的存储单元不断地被缩小,数据信号越来越微弱。尽管通过改进磁头的灵敏度和飞行高度可以使得系统识别这些微弱的信号,但是这些信号受到外界信号干扰的可能性也越来越大。另外,越贴越近的盘片与磁头,在高速旋转中相互碰撞的机会也在加大。数据的安全性越来越让人担心了。

在这个时候,硬盘上的数据是否安全成了每个用户必须关心的问题。同时,也是每个硬盘厂商所关心的问题。S.M.A.R.T(Self Monitoring, Analysis and Reporting Technology,自我监测分析报告)技术的推出便是为了解决这个问题。

S.M.A.R.T概念

由于目前我们的数据主要被保存在硬盘上,保证硬盘不出现故障是保护数据的根本。S.M.A.R.T是目前绝大多数硬盘已经普遍采用的通用安全技术,在启动机器时进入BIOS设置,可以看到该选项(见图1)。S.M.A.R.T可以通过检测磁头、磁盘、马达、控制电路等器件,对于非突发性硬件故障有一定预报能力。新技术中还引入了故障弱化的概念,延缓故障发作,为用户提供足够时间。实际上,硬盘故障60%是机械性的,S.M.A.R.T对于这部分故障可以大显身手。

图1 BIOS设置画面

目前各厂商生产的硬盘各不相同,S.M.A.R.T的实施方法也不同,但他们之间有着共同的基本要求。首先要有一个支持S.M.A.R.T的驱动器;其次,要有支持S.M.A.R.T命令执行的操作系统,如流行的Windows 9x系列等。另外,还要有一个能显示S.M.A.R.T报警信息的应用程序。在这个基础上,各厂商发展出了各具特色的硬盘保护性固件。比较出色的有WD数据卫士,昆腾的DPS、SPS,Maxtor的Maxsafe、ShockBlock,希捷Seashield、DST和IBM的DFT技术等。它们分别在S.M.A.R.T的基础上,进行了不同程度的扩展延伸,使硬盘数据更加安全。

S.M.A.R.T技术就是一种对硬盘故障预先发出警报的廉价数据保护,正因为它的廉价,所以才能普及开来。希望广大用户能够利用这个资源,以最低代价完成对数据的初级保护。

安全隐患

我们知道现在的硬盘都支持S.M.A.R.T,这是一种自我监测、分析、报告技术。它的发展已经经历了三个版本。S.M.A.R.TⅠ仅仅能够累计计算硬盘运行中所出现的错误,当达到错误累计达到一定的次数时做出安全警告。S.M.A.R.TⅡ改进了错误预防系统,能够自动对硬盘进行系统操作指令之外的读扫描。这就比S.M.A.R.TⅠ进了一大步,平常磁头不读写的地方也能被检测和报告了。

现在S.M.A.R.T技术已经达到了第三代,S.M.A.R.TⅢ不但能够自动对硬盘进行读扫描,累计错误出现的次数,达到一定次数后做出安全警告,还增加了ECC(Error-Correction Code)纠错功能,对磁盘工作中和自动读扫描中所出现的错误进行ECC纠错。但是,即使是S.M.A.R.TⅢ,对于磁盘的监测和数据的保护还是不够全面的。因为S.M.A.R.T对于扇区仅仅能够进行读扫描,而不能对扇区状态进行写回测试。而且对于ECC不能修正的错误也无法解决。因此,仅仅依靠S.M.A.R.T技术是不够的。

针对这个问题,每个硬盘厂商除了让自己的产品都符合S.M.A.R.T之外,都推出了自己独特的数据安全防护机制。其中最为先进和有效的就是西部数据Western Digital硬盘的数据卫士技术Data Lifeguard了。

(0)

相关推荐

  • 硬盘警报器SMART简介

    产生背景 随着硬盘单碟容量越来越大,磁头技术越来越灵敏,磁头的飞行高度越来越低,增长的不光是容量与性能,与此同时,数据的存储风险也在慢慢的增长.为了实现更高的单碟容量,盘片上的存储单元不断地被缩小,数据信号越来越微弱.尽管通过改进磁头的灵敏度和飞行高度可以使得系统识别这些微弱的信号,但是这些信号受到外界信号干扰的可能性也越来越大.另外,越贴越近的盘片与磁头,在高速旋转中相互碰撞的机会也在加大.数据的安全性越来越让人担心了. 在这个时候,硬盘上的数据是否安全成了每个用户必须关心的问题.同时,也是每

  • Nginx简介_动力节点Java学院整理

    1.什么是Nginx Nginx来自俄罗斯的Igor Sysoev在为Rambler Media(http://www.rambler.ru/)工作期间,使用C语言开发了Nginx.Nginx作为Web服务器,一直为俄罗斯著名的门户网站Rambler Media提供着出色.稳定的服务. Igor Sysoev将Nginx的代码开源,并且赋予其最自由的2-clause BSD-like license许可证.由于Nginx使用基于事件驱动的架构能够并发处理百万级别的TCP连接,高度模块化的设计和自

  • 批处理文件简介与编写第1/2页

    如果没有一定的相关知识恐怕不容易看懂和理解批处理文件,也就更谈不上自己动手编写了 批处理文件是无格式的文本文件,它包含一条或多条命令.它的文件扩展名为 .bat 或 .cmd.在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用Cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们.使用批处理文件(也被称为批处理程序或脚本),可以简化日常或重复性任务.当然我们的这个版本的主要内容是介绍批处理在入侵中一些实际运用,例如我们后面要提到的用批处理文件来给系统打补丁.批量植入后门程序

  • DOS批处理脚本语言简介与详细说明

    一.简单批处理内部命令简介 1.Echo 命令 打开回显或关闭请求回显功能,或显示消息.如果没有任何参数,echo 命令将显示当 前回显设置. 语法 echo [{on off}] [message] Sample:@echo off / echo hello world 在实际应用中我们会把这条命令和重定向符号(也称为管道符号,一般用> >> ^)结 合来实现输入一些命令到特定格式的文件中.这将在以后的例子中体现出来. 2.@ 命令 表示不显示@后面的命令,在入侵过程中(例如使用批处理

  • 揭秘SQL Server 2014有哪些新特性(2)-固态硬盘 Buffer Pool(缓冲池) 扩展

    简介 SQL Server 2014中另一个非常好的功能是,可以将SSD虚拟成内存的一部分,来供SQL Server数据页缓冲区使用.通过使用SSD来扩展Buffer-Pool,可以使得大量随机的IOPS由SSD来承载,从而大量减少对于数据页的随机IOPS和PAGE-OUT. SSD AS Buffer Pool SSD是固态硬盘,不像传统的磁盘有磁头移动的部分,因此随机读写的IOPS远远大于传统的磁盘.将SSD作为Buffer Pool的延伸,就可以以非常低的成本巨量的扩充内存.而传统的模式是

  • RandomAccessFile简介_动力节点Java学院整理

    RandomAccessFile RandomAccessFile 是随机访问文件(包括读/写)的类.它支持对文件随机访问的读取和写入,即我们可以从指定的位置读取/写入文件数据. 需要注意的是,RandomAccessFile 虽然属于java.io包,但它不是InputStream或者OutputStream的子类:它也不同于FileInputStream和FileOutputStream. FileInputStream 只能对文件进行读操作,而FileOutputStream 只能对文件进

  • MongoDB mongoexport工具的使用简介

    01  基本介绍 mongoexport是一个数据导出的工具,使用的时候类似mysql中的select into outfile语法,可以将某个数据库中的数据以json或者csv的格式导出来. 我们可以通过直接连接mongos或者连接mongod来导出数据.如果你的集群是分片集群,连接mongos会导出所有分片上这个集合的相关数据. 02  常用参数 -h:指明数据库宿主机的IP -u:指明数据库的用户名 -p:指明数据库的密码 -d:指明数据库的名字 -c:指明collection的名字 -f

  • python 绘图模块matplotlib的使用简介

    上周对线上某几个磁盘进行了fio硬盘性能测试,测试完成之后的结果需要绘制成图像展示出来.我在官网上查找了一下fio自带的命令fio_generate_plot和fio2gnuplot工具的用法,找到了图像的绘制方法,在某一个单一的场景下,确实可以使用这两个工具来进行硬盘性能图像绘制,但是问题是,如果要对比多个场景下绘制出来的图像的差异,fio自带的绘图工具实现起来就有些困难了,但是确实也能实现.例如下图: 如图所示为磁盘iodepth不变,numjobs在(1,8,16)三种不同的场景下绘制出来

  • 解析SpringCloud简介与微服务架构

    1. 微服务架构 1.1 微服务架构理解 微服务架构(Microservice Architecture)是一种架构概念,旨在通过将功能分解到各个离散的服务中以实现对解决方案的解耦.你可以将其看作是在架构层次而非获取服务的类上应用很多SOLID原则.微服务架构是个很有趣的概念,它的主要作用是将功能分解到离散的各个服务当中,从而降低系统的耦合性,并提供更加灵活的服务支持. 概念:把一个大型的单个应用程序和服务拆分为数个甚至数十个的支持微服务,它可扩展单个组件而不是整个的应用程序堆栈,从而满足服务等

  • IDEA2022.2的简介、下载与安装、配置教程

    目录 IDE工具之IDEA2022.2的简介.下载与安装.初步配置 IDEA简介 概述 下载与安装 IDEA 基本配置 Appearance(显示)主题配置 KeyMap(快捷键)配置 Editor(编辑区)配置 Build 执行配置 Compiler(编译配置) Build Tools 中的Maven配置 总结(Summary) 结语 IDE工具之IDEA2022.2的简介.下载与安装.初步配置 IDEA简介 概述 IDEA全称是IntelliJ,是JetBrains公司推出一个集成开发工具,

随机推荐