1.一种叠瓦式磁记录磁盘的数据恢复方法,其特征在于,所述数据恢复方法应用于主机计算机端、并包括:获取所述叠瓦式磁记录磁盘的磁盘坏扇区信息;
根据坏扇区所归属的磁道区,向磁盘驱动器发送第一命令,以通过定义磁道区条件而设置所述磁道区为只读状态;以及,将所述叠瓦式磁记录磁盘的所有磁道区中当前未损坏扇区的数据进行复制;
所述数据恢复方法还包括:
判断当前指令中的LBA地址是否处于传统磁记录CMR区域,如果是,则设置该指令中第一优先级标志位,将当前指令作为第一优先级指令,并推送到主机计算机侧第一优先级队列的尾部,否则,将当前指令作为第二优先级指令,推送至主机计算机侧第二优先级队列的尾部;其中,主机计算机侧第一优先级队列的优先级高于主机计算机侧第二优先级队列;
将主机计算机侧第一优先级队列中的指令按照顺序发送给磁盘驱动器,直至主机计算机侧第一优先级队列中的指令全部发送完毕,再将主机计算机侧第二优先级队列中的指令按照顺序发送给磁盘驱动器,使得:磁盘驱动器将第一优先级指令推送至磁盘驱动器侧第一优先级队列的尾部,将第二优先级指令推送至磁盘驱动器侧第二优先级队列的尾部;磁盘驱动器优先执行磁盘驱动器侧第一优先级队列中的指令,直至磁盘驱动器侧第一优先级队列中的指令全部执行完毕,再执行磁盘驱动器侧第二优先级队列中的指令。
2.如权利要求1所述的数据恢复方法,其特征在于,该方法进一步包括:统计磁盘碟面中只读磁道区的量是否超过设定的第一阈值,在超过第一阈值时向磁盘驱动器发送第二命令,以通过定义磁道区条件而设置所述碟面中所有磁道区为只读状态;
和/或,
统计磁盘中只读磁道区的量是否超过设定的第二阈值,在超过第二阈值时向磁盘驱动器发送第三命令,以通过定义磁道区条件而设置所述磁盘中所有磁道区为只读状态。
3.如权利要求1所述的数据恢复方法,其特征在于,
所述定义磁道区条件包括:定义磁道区条件为只读状态和/或离线状态。
4.如权利要求1所述的数据恢复方法,其特征在于,所述获取所述叠瓦式磁记录磁盘的磁盘坏扇区信息包括:分析磁盘日志,得到磁盘坏扇区列表,其中,所述磁盘坏扇区列表包括磁盘坏扇区的扇区编号、对应的磁头、以及对应的柱面,根据磁头确定对应的碟面。
5.如权利要求4所述的数据恢复方法,其特征在于,所述获取所述叠瓦式磁记录磁盘的磁盘坏扇区信息进一步包括:向磁盘驱动器输出映射命令,以将所述磁盘坏扇区列表中被记录为坏扇区的磁盘扇区的逻辑数据块地址LBA进行物理数据块地址PBA的映射;
其中,如果所述磁盘坏扇区列表中被记录为坏扇区的任意磁盘扇区映射不成功,则确定该磁盘扇区损坏;如果所述磁盘坏扇区列表中被记录为坏扇区的任意磁盘扇区映射成功,则判定该磁盘扇区未损坏。
6.如权利要求2所述的数据恢复方法,其特征在于,所述统计磁盘碟面中只读磁道区的量是否超过设定的第一阈值包括:分别统计磁盘每个碟面中只读磁道区的总数是否超过设定的第一阈值;
或者,
分别统计磁盘每个碟面中只读磁道区的总数在该碟面所有磁道区总数的比例是否超过设定的第一阈值。
7.如权利要求2所述的数据恢复方法,其特征在于,所述统计磁盘中只读磁道区的量是否超过设定的第二阈值包括:统计磁盘中只读磁道区的总数是否超过设定的第二阈值;
或者,
统计磁盘中只读磁道区的总数在该磁盘所有磁道区总数的比例是否超过设定的第二阈值。
8.一种叠瓦式磁记录磁盘的数据恢复装置,其特征在于,所述数据恢复装置应用于主机计算机端、并包括:获取模块,用于获取所述叠瓦式磁记录磁盘的磁盘坏扇区信息;
数据恢复模块,用于根据坏扇区所归属的磁道区,向磁盘驱动器发送第一命令,以通过定义磁道区条件而设置所述磁道区为只读状态;以及,将所述叠瓦式磁记录磁盘的所有磁道区中当前未损坏扇区的数据进行复制;
所述数据恢复装置还包括:
指令推送模块,用于判断当前指令中的LBA地址是否处于传统磁记录CMR区域,如果是,则设置该指令中第一优先级标志位,将当前指令作为第一优先级指令,并推送到主机计算机侧第一优先级队列的尾部,否则,将当前指令作为第二优先级指令,推送至主机计算机侧第二优先级队列的尾部;其中,主机计算机侧第一优先级队列的优先级高于主机计算机侧第二优先级队列;
发送模块,用于将主机计算机侧第一优先级队列中的指令按照顺序发送给磁盘驱动器,直至主机计算机侧第一优先级队列中的指令全部发送完毕,再将主机计算机侧第二优先级队列中的指令按照顺序发送给磁盘驱动器,使得:磁盘驱动器将第一优先级指令推送至磁盘驱动器侧第一优先级队列的尾部,将第二优先级指令推送至磁盘驱动器侧第二优先级队列的尾部;磁盘驱动器优先执行磁盘驱动器侧第一优先级队列中的指令,直至磁盘驱动器侧第一优先级队列中的指令全部执行完毕,再执行磁盘驱动器侧第二优先级队列中的指令。
9.如权利要求8所述的数据恢复装置,其特征在于,数据恢复模块进一步用于:统计磁盘碟面中只读磁道区的量是否超过设定的第一阈值,在超过第一阈值时向磁盘驱动器发送第二命令,以通过定义磁道区条件而设置所述碟面中所有磁道区为只读状态;
和/或,
统计磁盘中只读磁道区的量是否超过设定的第二阈值,在超过第二阈值时向磁盘驱动器发送第三命令,以通过定义磁道区条件而设置所述磁盘中所有磁道区为只读状态。
10.一种计算机可读存储介质,其特征在于,所述存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一所述叠瓦式磁记录磁盘的数据恢复方法的步骤。