一种文件系统中文件数据的存储方法及其装置制造方法及图纸

技术编号:8594043 阅读:167 留言:0更新日期:2013-04-18 07:14
本发明专利技术实施例公开了一种文件系统中文件数据的存储方法及其装置,用于提高文件系统的安全性和可靠性。本发明专利技术实施例方法包括:首先读文件系统中最后创建的超级块,再读出最后创建的目录和文件数据,然后读出文件数据,当对读出的文件数据进行内容修改后将修改后的文件数据写到新的文件数据存储空间,然后修改最后创建的目录和文件数据,并进行重新存储,最后对最后创建的超级块进行修改,并进行重新存储。也就是说,本发明专利技术实施例中,每一次对文件数据的修改,都会重新创建新的超级块,这就可以避免现有技术中对同一个超级块的多次修改,也就不会出现因超级块的多次修改而导致的文件系统失效,可以提高文件系统的可靠性和安全性。

【技术实现步骤摘要】

本专利技术涉及计算机
,尤其涉及一种文件系统中文件数据的存储方法及其>J-U ρ α装直。
技术介绍
在计算机中普遍使用的文件系统是常用的核心软件,也是计算机操作系统的重要组成部分。计算机上的网页、文档、代码、照片、视频等数据内容,都是以文件的形式保存在文件系统中的。现有的文件系统中,最常见的是使用硬盘、光盘、闪存等存储设备作为物理存储介质,在存储设备的存储空间的头部指定唯一的一个超级块,然后指定一个元数据存储空间用来存储目录和文件元数据,当后续需要对存储空间写入数据时,需要持续更新这个超级块和元数据存储空间,然后再持续更新文件数据存储空间。现有技术中的文件系统需要修改其中存储的数据时,通过按照如下方式来实现 首先读文件系统中存储的一个超级块,其次通过该超级块的指引读目录和文件元数据,之后通过该目录和文件元数据读文件数据存储空间,然后对读出的文件数据内容进行修改之后写入该文件数据存储空间,接下来修改目录和文件元数据,最后修改超级块数据。在存储设备中唯一指定的一个超级块通常固定在存储设备头部的位置,每次在文件系统中写入文件数据时,都需要对这个超级块的数据进行修改,也就是说本文档来自技高网...

【技术保护点】
一种文件系统中文件数据的存储方法,其特征在于,包括:读文件系统中最后创建的超级块;通过所述最后创建的超级块,从文件元数据存储空间读最后创建的目录和文件元数据;通过所述最后创建的目录和文件元数据,从文件数据存储空间读文件数据;对读出的文件数据进行内容修改,将修改后的文件数据写到新的文件数据存储空间;根据所述修改后的文件数据和所述新的文件数据存储空间对所述最后创建的目录和文件元数据进行内容修改,将修改后的目录和文件元数据写到新的文件元数据存储空间;根据所述修改后的目录和文件元数据、所述新的文件元数据存储空间对所述最后创建的超级块进行内容修改,将修改后的超级块写到新的超级块存储空间。

【技术特征摘要】
1.一种文件系统中文件数据的存储方法,其特征在于,包括读文件系统中最后创建的超级块;通过所述最后创建的超级块,从文件元数据存储空间读最后创建的目录和文件元数据;通过所述最后创建的目录和文件元数据,从文件数据存储空间读文件数据;对读出的文件数据进行内容修改,将修改后的文件数据写到新的文件数据存储空间; 根据所述修改后的文件数据和所述新的文件数据存储空间对所述最后创建的目录和文件元数据进行内容修改,将修改后的目录和文件元数据写到新的文件元数据存储空间; 根据所述修改后的目录和文件元数据、所述新的文件元数据存储空间对所述最后创建的超级块进行内容修改,将修改后的超级块写到新的超级块存储空间。2.根据权利要求1所述的方法,其特征在于,所述将修改后的超级块写到新的超级块存储空间,之后还包括在所述最后创建的超级块中记录所述修改后的超级块被写入的位置;当用户需要删除目录和文件元数据时,将用户需要删除的目录和文件元数据所对应的标志位标记为删除。3.根据权利要求1所述的方法,其特征在于,所述将修改后的超级块写到新的超级块存储空间,之后还包括接收文件系统管理员发送的介质数据清除命令,所述介质数据清除命令包括需要删除的超级块、目录和文件元数据、文件数据;根据所述介质数据清除命令将需要删除的超级块、目录和文件元数据、文件数据删除。4.根据权利要求1所述的方法,其特征在于,所述将修改后的文件数据写到新的文件数据存储空间,包括将所述修改后的文件数据写到第一数据缓冲区;判断所述第一数据缓冲区是否已经被写满,若是,将所述第一数据缓冲区中存储的全部文件数据转移到所述新的文件数据存储空间。5.一种文件系统中文件数据的存储方法,其特征在于,包括读文件系统中最后创建的超级块;通过所述最后创建的超级块,从文件元数据存储空间读最后创建的目录和文件元数据;通过所述最后创建的目录和文件元数据,从文件数据存储空间读文件数据;删除所述读出的文件数据和所述最后创建的目录和文件元数据之间的索引关系;根据删除所述索引关系的操作对所述最后创建的目录和文件元数据进行内容修改,将修改后的目录和文件元数据写到新的文件元数据存储空间;根据所述修改后的目录和文件元数据、所述新的文件元数据存储空间对所述最后创建的超...

【专利技术属性】
技术研发人员:文海
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1