1 .一种文件的存储方法,包括:
确定待存储文件所需的目标存储空间;
根据所述目标存储空间,从多个存储设备提供的总存储空间中划分所述目标存储空
间,将得到划分后的存储空间,作为所述目标存储空间;
根据划分后的存储空间,将所述待存储文件存储至对应的存储设备。
2.根据权利要求1所述的方法,所述根据所述目标存储空间,从多个存储设备提供的总
存储空间中划分目标存储空间,包括:
基于总存储空间的均衡划分,根据所述目标存储空间,从多个存储设备提供的所述总
存储空间中划分目标存储空间。
3 .根据权利要求1所述的方法,所述根据所述目标存储空间,从多个存储设备提供的总
存储空间中划分目标存储空间,包括:
确定所述目标存储空间所需存储单元的个数;
从所述总存储空间中选择对应个数的存储单元,分配给所述目标存储空间。
4 .根据权利要求1所述的方法,所述根据所述目标存储空间,从多个存储设备提供的总
存储空间中划分目标存储空间,包括:
确定所述目标存储空间所需存储单元的个数;
从所述总存储空间中查找具有最多存储单元的存储块,并从所述最多存储块中选择一
个存储单元,分配给所述目标存储空间,所述最多存储单元是指最多可分配的存储单元;
重复执行所述从所述总存储空间中查找具有最多存储单元的存储块,并从所述最多存
储块中选择一个存储单元,分配给所述目标存储空间的步骤,直至分配给所述目标存储空
间对应个数的存储单元。
5 .根据权利要求1或4所述的方法,所述方法还包括:
根据第一预置空间,划分所述总存储空间成多个存储块;
根据第二预置空间,划分所述存储块成多个存储单元。
6 .根据权利要求3或4所述的方法,所述方法还包括:
记录待存储文件所分配到的存储单元,以及所分配到的存储单元组成所述目标存储空
间的存储顺序。
7 .根据权利要求1、3‑6任一项所述的方法,所述根据划分后的存储空间,将所述待存储
文件存储至对应的存储设备,包括:
根据通过存储顺序组成目标存储空间的存储单元,将所述待存储文件存储至对应的存
储设备。
8.根据权利要求6所述的方法,所述方法还包括:
将记录待存储文件所分配到的存储单元以及所述存储顺序,发送至集群中的其它物理
机的文件存储服务中,进行所分配到的存储单元以及存储顺序的记录。
9.根据权利要求1所述的方法,所述方法还包括:
接收文件的读请求,根据所述读请求中的文件信息,查找用于存储所述文件的存储单
元,以及所述存储单元的存储顺序;
根据所述存储顺序以及所述读请求中的读取信息,读取所述存储单元中的存储数据,
从而完成文件的读取。
权 利 要 求 书
1/2 页
2
评论