存储空间的分配方法
专利名称:存储空间的分配方法
技术领域:
本发明一般地涉及计算机技术领域,更具体地来说,涉及一种存储空间的分配方法。
背景技术:
存储器的主要功能是存储程序和各种数据,并能在计算机运行过程中高速、自动地完成程序物理存储空间并写入数据的具体流程图;以及图4为根据本发明的实施例的分配扩展物理存储空间并将数据移入的具体流程图。
具体实施例方式以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。图1为根据本发明的实施例的根据本发明的实施例的分配给用户的存储空间的示图。参考图1,在用户写操作之前,为用户分配第一逻辑存储空间100并建立第一逻辑存储空间100中的有限逻辑存储空间102与有限物理存储空间112的第一映射关系。建立第一逻辑存储空间100中的有限逻辑存储空间102与有限物理存储空间112的第一映射关系进一步包括:建立有限逻辑存储空间102的多个逻辑盘区与有限物理存储空间的多个物理盘区的第一映射关系并进行存储。如图1所示,有限物理存储空间112包括多个物理盘区PE (Physical Extend),第一逻辑存储空间100包括多个逻辑盘区LE (Logical Extend)并且有限逻辑存储空间102包括多个逻辑盘区LE。以物理存储空间中的物理盘区PE和逻辑存储空间中的逻辑盘区LE为单位建立物理存储空间与逻辑存储空间之间的映射关系。具体地,通过管理员LVM2 (Linux Volume Manager2version)为用户分配存储空间时,首先为用户分配足够大的逻辑存储空间100,将逻辑存储空间中的一部分102与有限物理存储空间112建立第一映射关系,并且将该第一映射关系存储在映射表中。在建立映射关系以后,用户可以使用有限物理存储空间112。也就是说,如果没有建立逻辑存储空间与物理存储空间的映射关系,则用户无法使用物理存储空间进行读写操作。图2为根据本发明的实施例的存储空间的分配方法的整体流程图。存储空间的分配方法200包括以下步骤。在步骤202中,在用户写操作期间,当有限物理存储空间不足时,从共享物理存储空间中查找空闲物理盘区并将数据写入空闲物理盘区。具体地,当管理员为用户分配的有限物理存储空间112不能满足用户的读写需求时,在共享物理存储空间108中查找到一个或几个空闲物理盘区PE并且将数据临时写入查找到的一个或几个空闲物理盘区PE中。在步骤204中,为用户分配扩展物理存储空间,并将数据转移至扩展物理存储空间。具体地,当有限物理存储空间112不足时,管理员将整个扩展物理存储空间110中的一部分作为扩展物理存储空间分配给用户,并将临时写入查找到的空闲物理盘区PE中的数据转移至扩展物理存储空间 。利用本发明实施例的存储空间的分配方法,可以在用户申请存储空间时,为用户分配有限的存储空间,并且在有限的存储空间不能满足用户需求时,由管理员再次为用户分配存储空间并且不会影响用户的读写操作。从而提高了存储空间的利用率,减少了对存储空间的需求,从而避免了在为用户分配足够大的存储空间以后,造成大量存储空间闲置并无法利用的缺点,相应地降低了用户的使用成本。下文中,将参照图3和图4详细描述存储空间的分配方法。图3为根据本发明的实施例的申请共享物理存储空间并写入数据的具体流程图
存储空间的分配方法 来自淘豆网m.daumloan.com转载请标明出处.