介绍,离线扫描
一、介绍
数据卫士(Data LifeguardTM) 是一个集成到硬盘 FIRMWARE 的一种技术,它一种嵌入式系统,不需要任何用户干预或驱动程式,并且不依靠软件运行的,所以如果硬盘具有此性能,则表明它能自动进行数据保护,但也无法对其进行升级
S.M.A.R.T与Data Lifeguard之间的区别:
S.M.A.R.T:它是监测磁头、磁盘、马达、电路等,由硬盘的监测电路和主机上的监测软件对被监测对象的运行情况与历史记录和预设的安全值进行分析、比较,当出现安全值范围以外的情况时,能够自动向用户发出警告。
Data Lifeguard:是在硬盘使用过程中,不断检测硬盘所有扇区,防止错误或损坏坏扇区被使用,完全自动,不需用户干预、不需安装驱动程序
二、Data Lifeguard(TM)对所有用户数据扇区进行离线扫描
1.适用于所有 Flagstaff 硬盘
2.在硬盘通电八小时后
一旦闲置15秒即开始执行离线扫描
目的在于每天离线扫描一次
3.如果离线扫描被主机命令中断
扫描将暂时停止
硬盘在2秒内响应新命令
扫描将在执行完的15分钟后
在闲置15秒后重新开始
4.如果扫描由于电源关闭而中断
扫描将在下次开机后
如果闲置15秒后立即重新开始
完成离线扫描的时间要看硬盘的容量
Data Lifeguard工作原理介绍
三、Data Lifeguard(TM)离线扫描可确认并修复一些扇区
1.当离线扫描遇到一个Firmware可修复错误的ECC错误时 将执行一个扇区测试 以确定是否有媒体错误 把修正后的数据重写回原始扇区 重读以确定该扇区是否修复 如果在重读时仍然发现有错误 Firmware 将把这个扇区列为备用坏扇区 并将修正的数据写到备用扇区
2.当离线扫描遇到需要修复大量错误的扇区时 将执行一个上节所述扇区测试 如果在重读时仍然发现有错误 Firmware 将把这个扇区列为备用坏扇区 并将修正的数据写到备用扇区
3.当闲置时间内有错误修复离线执行 将改善硬盘整体性能 减少在使用时执行错误修复的必要性
四、Data Lifeguard(TM)通过预告离线扫描避免用户将数据写入坏道的情况发生
1. 当离线扫描遇到一个不可修复的ECC 错误时 将用对坏扇区的透明重分配入口来更改硬盘内部的RBB表(坏块分配表)
下次主机写到坏道时将在写入后执行扇区测试以确保用户数据写入后在将来是可读的 如果重读时发现错误,那么 Firmware 将把该磁列为备用坏扇区,并将用户数据写入备用扇区
2. 如果硬盘已经被设定为可作省电(E2h)及休眠(E3h)时
如果离线扫描还没执行,但已到省电状态时
硬盘将进入省电状态(不执行离线扫描)
如果离线扫描已经进行,又到了省电时限
离线扫描将一直执行到完才进入省电状态
3. 使用 Check Power Mode (E5h)命令检查硬盘电源管理休眠的测试系统时偶尔会出错。该测试系统必须在硬盘进入休眠方式之前修改时间以配合完成离线扫描
4.离线状态及进度命令,返回离线扫描的状态及百分比。
WD卖主独有的SMART子命令(E9h)
不需要SMART来支持子命令
在扫描进行中也不会中止离线扫描。
IDE 任务文件将注册由硬盘返回的离线扫描是否进行中及完成百分比的报告。
5. 扇区计数注册器
BIT0—离线扫描活动中或休息中, 0=休息中 1 =活动中
BIT1 —离线扫描是否进行中 0=未进行 1 =进行中
BIT2 —如果是离线扫描进行中 0=自动 1 =需立即进行
高磁柱及低磁柱注册器
离线完成百分比以 0.1% 为单位 (例如: 50 = 5 %, 500 = 50 %)