1 .一种操作请求处理方法,其特征在于,所述方法应用于硬盘控制器,所述硬盘控制器
用于为硬盘的存储空间分配逻辑地址,其中,所述逻辑地址包括目标段segment,所述目标
段segment被划分为多个区extent,每个extent被划分为多个block,所述方法包括:
获取目标操作请求,所述目标操作请求包括目标逻辑地址,所述目标逻辑地址用于指
示所述多个block中的目标block;
根据所述目标逻辑地址,通过地址映射关系,确定所述目标block的目标物理地址;
对所述目标物理地址所在的存储空间进行数据操作。
2.根据权利要求1所述的方法,其特征在于,所述目标逻辑地址包括第一指示信息,和
第二指示信息,所述第一指示信息用于指示所述目标段segment,所述第二指示信息用于指
示所述目标block在所述目标段segment中的位置。
3 .根据权利要求2所述的方法,其特征在于,所述第一指示信息包括relfilenode字段。
4 .根据权利要求2或3所述的方法,其特征在于,所述第二指示信息包括所述目标block
在所述目标段segment中的逻辑页号。
5 .根据权利要求4所述的方法,其特征在于,所述根据所述目标逻辑地址,通过地址映
射关系,确定所述目标block的目标物理地址,包括:
根据所述逻辑页号,确定所述多个extent中的目标extent,以及所述目标block在所述
目标extent中相对于所述目标extent的起始block的偏移量;
根据所述目标extent,通过地址映射关系,获取所述目标extent的起始block的第一物
理地址;
根据所述第一物理地址以及所述偏移量,获取所述目标block的目标物理地址。
6 .根据权利要求5所述的方法,其特征在于,所述地址映射关系包括第一级映射关系和
第二级映射关系;所述根据所述目标extent,通过地址映射关系,获取所述目标extent的起
始block的第一物理地址,包括:
根据所述目标extent,通过所述第一级映射关系,确定所述目标extent所属的目标
extent组,以及所述目标extent组对应的第二级映射关系;其中,所述第一级映射关系用于
指示多个extent组,以及每个extent组对应的第二级映射关系;
根据所述目标extent,通过所述目标extent组对应的第二级映射关系,确定所述目标
extent的起始block的第一物理地址;所述第二级映射关系用于指示所述目标extent组中
各个extent的起始block的物理地址。
7 .根据权利要求5或6所述的方法,其特征在于,所述多个extent包括第一extent和第
二extent,所述第一extent相比所述第二extent更靠近所述目标段segment的起始block,
所述第一extent为空闲extent,所述第二extent为被占用的extent;所述方法还包括:
将所述地址映射关系中所述第一extent的起始block的物理地址修改为所述第二
extent的起始block的物理地址。
8.根据权利要求1至7任一所述的方法,其特征在于,所述每个segment对应的存储空间
用于存储多个物理文件。
9.根据权利要求1至8任一所述的方法,其特征在于,所述多个extent中的M个extent对
应的存储空间用于存储目标物理文件,且所述M个extent对应的存储空间的大小相同。
10 .根据权利要求1至9任一所述的方法,其特征在于,所述数据操作包括如下操作类型
权 利 要 求 书
1/3 页
2
评论