一种硬盘坏块信息的获取方法及装置制造方法及图纸

技术编号:20545606 阅读:44 留言:0更新日期:2019-03-09 18:33
本发明专利技术公开了一种硬盘坏块信息的获取方法及装置,涉及计算机技术领域,本发明专利技术公开了一种硬盘坏块信息的获取方法,包括在操作系统的用户空间运行一个独立的目标缓冲页;若硬盘中的待读取内容读取至操作系统缓冲区中的目标缓存页;在所述用户空间与所述操作系统的内核空间建立通讯通道;若目标缓冲页的最新标示位变化,确定目标缓冲页读取内容失败,并判断目标缓冲页的请求是否为写请求;若是则由内核空间将所述目标缓冲页的请求对于的坏位置通过所述通讯通道发送至所述目标缓冲页。本发明专利技术让写硬盘操作失败的结果会从操作系统的内核传递至文件系统,以使文件系统获知到写硬盘操作失败的结果,且缩短了硬盘坏块故障处理流程。

A Method and Device for Acquisition of Hard Disk Bad Block Information

The invention discloses a method and device for obtaining hard disk bad block information, which relates to the field of computer technology. The invention discloses a method for obtaining hard disk bad block information, including running an independent target buffer page in the user space of the operating system; if the content to be read in the hard disk is read to the target buffer page in the operating system buffer; and when the user space is described with the above method. The kernel space of the operating system establishes a communication channel; if the latest label bit of the target buffer page changes, determines that the target buffer page fails to read content, and determines whether the request for the target buffer page is a write request; if so, the bad location of the request for the target buffer page is sent to the target buffer page through the communication channel by the kernel space. The invention enables the result of the failure of writing hard disk operation to be transmitted from the kernel of the operating system to the file system, so that the file system can be informed of the result of the failure of writing hard disk operation, and shortens the processing flow of the bad block fault of the hard disk.

【技术实现步骤摘要】
一种硬盘坏块信息的获取方法及装置
本专利技术涉及计算机
,尤其涉及一种硬盘坏块信息的获取方法及装置。
技术介绍
操作系统(英语:operatingsystem,缩写作OS)是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基石。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本事务;操作系统也提供一个让用户与系统交互的操作界面;应用程序通过操作系统(如Linux和Windows等)提供的通用读操作系统调用,读取硬盘数据,由于操作系统缓存机制的存在,文件系统只要把数据成功写入操作系统的缓存,就能得到“写操作成功”的结果,当积累的写缓存数据量达到设定阈值,或者写缓存数据在缓存中停留时间达到设定阈值,操作系统会将写缓存数据同步进硬盘;在写操作过程中,若遇到不可修复坏块(称无法通过写操作修复的硬盘坏块为不可修复坏快),ATA(AdvancedTechnologyAttachment)驱动会得到“写操作失败”的结果,但是在进行写操作过程时,文件系统的写操作早已结束,并已得到了“写操作成功”的结果,对此操作系统无法本文档来自技高网...

【技术保护点】
1.一种硬盘坏块信息的获取方法,其特征在于,包括以下步骤:S401、在操作系统的用户空间运行一个独立的目标缓冲页,并判断硬盘中的待读取内容是否读取至操作系统中的目标缓存页,判断硬盘中的待读取内容是否读取至操作系统的目标缓存页具体为;S402、若硬盘中的待读取内容读取至操作系统缓冲区中的目标缓存页,则设置页状态参数为第一布尔值;S403、判断目标缓冲页中的内容与硬盘中待读取内容的一致性;判断目标缓存页的内容与硬盘中待读取内容的一致性;S404、若目标缓冲页的内容与硬盘中待读取内容不一致,则将目标缓冲页的最新标示位设置为第二布尔值;S405、在所述用户空间与所述操作系统的内核空间建立通讯通道;S4...

【技术特征摘要】
1.一种硬盘坏块信息的获取方法,其特征在于,包括以下步骤:S401、在操作系统的用户空间运行一个独立的目标缓冲页,并判断硬盘中的待读取内容是否读取至操作系统中的目标缓存页,判断硬盘中的待读取内容是否读取至操作系统的目标缓存页具体为;S402、若硬盘中的待读取内容读取至操作系统缓冲区中的目标缓存页,则设置页状态参数为第一布尔值;S403、判断目标缓冲页中的内容与硬盘中待读取内容的一致性;判断目标缓存页的内容与硬盘中待读取内容的一致性;S404、若目标缓冲页的内容与硬盘中待读取内容不一致,则将目标缓冲页的最新标示位设置为第二布尔值;S405、在所述用户空间与所述操作系统的内核空间建立通讯通道;S406、若目标缓冲页的最新标示位设置为第二布尔值时,确定目标缓冲页读取内容失败,并判断目标缓冲页的请求是否为写请求;S407、若目标缓冲页的请求是写请求,则由内核空间将所述目标缓冲页的请求对于的坏位置通过所述通讯通道发送至所述目标缓冲页。2.一种硬盘坏块信息的获取装置,其特征在于,包括运行模块、设置模块、第一判断模块、返回模块、建立模块、第二判断模块和发送模块;运行模块,用于在操作系统的用户空间运行一个独立的目标缓冲页;设置模块,...

【专利技术属性】
技术研发人员:阿卜杜海拜尔·阿卜力孜
申请(专利权)人:新疆凯力智慧电子科技有限公司
类型:发明
国别省市:新疆,65

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1