【技术实现步骤摘要】
【国外来华专利技术】本申请要求享有2014年1月6日提交的美国临时申请No.61/924136、2014年4月17日提交的美国申请No.14/255219以及2014年4月17日提交的美国申请No.14/255243的权益,所有所述美国临时申请和美国申请以引用的方式整体纳入本文。
本公开内容涉及用于与文件系统一起使用的系统和方法,且更具体地,涉及用于实现存储设备的故障安全(fail-safe)操作的技术。
技术介绍
设备包括膝上型计算机或台式计算机、平板计算机、电视机、数字视频录像机、机顶盒、数字媒体播放器、视频游戏设备、视频游戏控制台以及蜂窝电话可以利用文件系统来控制如何将数据存储在计算机可读介质上和如何从计算机可读介质检索数据。例如,设备可以根据定义的文件系统将数据读和/或写到存储设备,诸如,存储卡(例如,安全数字(SD)存储卡,包括标准容量(SDSC)格式、高容量(SDHC)格式和扩展容量格式)、硬盘驱动器,和/或固态驱动器(包括通用串行总线(USB)固态驱动器(所谓的“快闪”、“拇指”或“跳跃”驱动器))。文件系统的类型包括例如基于扩展文件系统(ext)的文件系统、基于分层文件系统(HFS)的文件系统、基于XFS文件系统的文件系统、基于ZFS文件系统的文件系统、基于新技术文件系统(NTFS)的文件系统和基于文件分配表(FAT)文件系统的文件系统,所述文件分配表文件系统包括FAT12、FAT16、FAT32、exFAT和事务exFAT文件系统。设备的使用者并不总是在拔掉或关闭设备和/或存储设备之前卸载卷(volume)。另外,存储设备可能意外地被从设备和/或从电源拔掉或 ...
【技术保护点】
一种用于使分派到索引节点的一个或多个簇解除分配的方法,该方法包括:将一个链终止符结束值写入一个文件分配表的一个新的最后簇条目内;以及随后,在一个文件分配表的相应的条目中将一个或多个解除分配的簇标记为空闲的。
【技术特征摘要】
【国外来华专利技术】2014.01.06 US 61/924,136;2014.04.17 US 14/255,219;1.一种用于使分派到索引节点的一个或多个簇解除分配的方法,该方法包括:将一个链终止符结束值写入一个文件分配表的一个新的最后簇条目内;以及随后,在一个文件分配表的相应的条目中将一个或多个解除分配的簇标记为空闲的。2.权利要求1所述的方法,其中一个索引节点包括一个文件或一个目录。3.权利要求1所述的方法,其中所述一个或多个簇被包括在根据FAT12、FAT16或FAT32文件系统中的一个文件系统定义的卷中。4.权利要求1所述的方法,其中一个新的最后簇条目包括一个指向一个簇链中的下一个簇的条目。5.一种用于使分派到索引节点的一个或多个簇解除分配的方法,该方法包括:确定一个文件分配表是否被用来描述分派到该索引节点的簇;当确定一个文件分配表未被用来描述分派到该索引节点的簇时,更新目录条目记录信息;当确定一个文件分配表被用来描述分派到该索引节点的簇时,将链终止符结束值写入一个文件访问表的一个新的最后簇条目内;以及随后,更新一个分配位图。6.权利要求5所述的方法,其中一个索引节点包括一个文件或一个目录。7.权利要求5所述的方法,其中所述一个或多个簇被包括在根据exFAT文件系统定义的卷中。8.权利要求5所述的方法,其中一个新的最后簇条目包括一个指向一个簇链中的下一个簇的条目。9.权利要求5所述的方法,其中确定一个文件分配表是否被用来描述分派到该索引节点的簇包括确定无文件分配表链标志的值是否被设置。10.权利要求5所述的方法,其中更新目录条目记录信息包括更新校验和、时间数据、有效数据长度和数据大小中的一个或多个。11.一种用于将一个或多个簇分配到索引节点的方法,该方法包括:写入用于新分配的簇的文件访问表条目;以及随后,更新一个文件访问表条目中的先前的最后簇条目以使得它指向下一个簇。12.权利要求11所述的方法,其中一个索引节点包括一个文件或一个目录。13.权利要求11所述的方法,其中所述一个或多个簇被包括在根据FAT12、FAT16或FAT32文件系统中的一个文件系统定义的卷中。14.权利要求11所述的方法,其中更新一个文件访问表条目中的先前的最后簇条目以使得它指向下一个簇包括重写一个链终止符结束值。15.一种用于将一个或多个簇分配到索引节点的方法,该方法包括:更新一个分配位图;确定一个文件分配表是否被用来描述分派到该索引节点的簇;以及当确定一个文件分配表未被用来描述分派到该索引节点的簇时:更新目录条目记录信息;当确定一个文件分配表被用来描述分派到该索引节点的簇时:写入用于新分配的簇的文件访问表条目;以及随后,更新一个文件访问表条目中的先前的最后簇条目以使得它指向下一个簇。16.权利要求15所述的方法,其中一个索引节点包括一个文件或一个目录。17.权利要求15所述的方法,其中所述一个或多个簇被包括在根据exFAT文件系统定义的卷中。18.权利要求15所述的方法,其中更新一个文件访问表条目中的先前的最后簇条目以使得它指向下一个簇包括重写一个链终止符结束值。19.权利要求15所述的方法,其中确定一个文件分配表是否被用来描述分派到该索引节点的簇包括确定无文件分配表链标志的值是否被设置。20.权利要求15所述的方法,其中更新目录条目记录信息包括更新校验和、时间数据、有效数据长度和...
【专利技术属性】
技术研发人员:A·I·奥塔帕玛科夫,S·绍卡希茨,
申请(专利权)人:图科塞拉公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。