储存装置的容量规划方法及其读取与存取修正方法制造方法及图纸

技术编号:4129236 阅读:145 留言:0更新日期:2012-04-11 18:40
一种储存装置的容量规划方法及其读取与存取修正方法,在计算机装置启动时对实体储存装置的容量进行管理,管理方法包括:寻找计算机装置所连接的实体储存装置;当实体储存装置的容量大于最大磁盘容量时,在实体储存装置中划分出指定容量的一当前磁盘;设定当前磁盘的逻辑磁盘参数延伸表的各项参数;将实体储存装置的剩余容量划分为数个指定容量的磁盘,并设定其相应的逻辑磁盘参数延伸表,直至剩余容量小于最大磁盘容量为止。

【技术实现步骤摘要】

一种计算机储存装置的容量管理方法,特别有关于一种储存装置的容量规划方法 及其存取方法。
技术介绍
由于科技的快速发展,使得计算机装置的各项周边也随着成长。特别是储存装置 的容量与体积。过去储存装置的容量是以千字节(Kilobyte)记量,演变到现在已经以千兆 字节(Terabyte)记量,换句话说,储存装置的容量变化率已超过10000000倍。为能管理 储存装置的储存空间,因此各储存设备的厂商合作定义了一主要开机记录(Master Boot Master,简称MBR)的规范。MBR通常被设置于储存设备的第一扇区,借以提供计算机装置识 别该储存设备的相关数据。当计算机装置的开机时,首先基本输入/输出系统(Basic Input/Output System, 简称BIOS)会运行过电自检(Power On Self Test,简称POST)。BIOS通过POST用以确认 所连接的各项接口设备是否正常。接着,BIOS才会开始确认储存设备的MBR的数据。在储 存设备的第0面、第0轨、第1扇区的MBR,其为512Bytes大小的扇区空间。MBR所储存的信 息可以分成三个部分,其分别为程序区(Boot Partition Loader ;BPL,或者是Pre-Loader、 Pre-Boot)、数据区(Partition Data)与验证区(Verify Data)。程序区储存在OOOh到lBDh,共446Bytes的扇区范围中。程序区主要是负责加载 操作系统分割区的启动扇区(Boot Sector)。然后,再将计算机装置控制权交给启动扇区, 继续加载操作系统的开机过程。数据区储存在IBEh到lFDh,共64Bytes的扇区范围中。而在这64Bytes范围中可 划分成四个区域,用以储存四个硬盘分割区的数据。这也就是为什么在使用Fdisk等程序 在规划硬盘分割区的时候,最多只能规划四个主要分割扇区(Primary Partition),或者是 三个主要分割扇区和一个扩充分割扇区(Extended Partition)的原因。验证区储存在IFEh到IFFh的2Bytes范围中。验证区是以55AA的字符串数值来 标记、验证从OOOh到IFFh整个扇区范围的数据是否为MBR扇区。在MBR的规范下,计算机装置仅可以对2Terabyte(其计算方式为446+64+2 = 512Bytes,232X512 = 2Terabyte)以下的储存装置进行存取。请参考图1所示,其为公知 技术的磁盘参数设定流程示意图。公知技术包括以下步骤步骤S110.检测是否为最后一个通讯总线;步骤S120.若不为最后一个通讯总线时,则检测此一通讯总线中是否有连接实体 储存装置;步骤S131.步骤Sl32.步骤Sl33.设定磁盘参数延伸表; 设定实体储存装置的磁盘编号;修改计算机装置中的BIOS的数据区域的磁盘数量值;以及 步骤S134.执行磁盘辨识程序,用以决定该实体储存装置的容量,重复步骤SllO3直至完成所有通讯总线与其连接的实体储存装置为止。若是大于2Terabyte的实体储存装置连接于计算机装置时,则计算机装置无法对 实体储存装置超过的容量上限的空间进行开机扇区的配置,进而影响对实体储存装置的存 取的动作。过去为能让计算机装置能够存取超过容量上限的实体储存装置,所以需要重新 更换BIOS。但是对于厂商而言,更换BIOS是一项额外的成本。除了要变更BIOS外,也要有 操作系统的配合。对于32位的操作系统而言,超过2TerabyteS的实体储存装置仍会出现 无法正常存取的问题。
技术实现思路
鉴于以上的问题,本专利技术的主要目的在于提供一种储存装置的容量规划方法。在 计算机装置在启动过程中,首先寻找计算机装置中连接的实体储存装置。若侦测到实体储 存装置的未分割容量大于最大磁盘容量时,则在实体储存装置中的未分割容量依序规划至 少一磁盘,直至剩余容量小于最大磁盘容量为止。为达上述目的,本专利技术所揭露的储存装置的容量规划方法包括下列步骤步骤a.判断实体储存装置中的未分割容量是否大于最大磁盘容量;步骤b.当实体储存装置的未分割容量大于最大磁盘容量时,则将定位指针所指 定的起始地址为基准在实体储存装置中划分出当前磁盘;步骤C.取得当前磁盘的磁盘容量设定值;步骤d.将实体储存装置的磁盘参数延伸表(FDPT extension table)的内容复制 到当前磁盘的逻辑磁盘参数延伸表(logical FDPT extension table)中;步骤e.修改磁盘参数延伸表中的磁盘编号,并根据修改后的磁盘参数延伸表的 磁盘编号覆写逻辑磁盘参数延伸表中的磁盘编号;步骤f.修改计算机装置中的BIOS的数据区域(BIOS Data Area)的磁盘数量值;步骤g.执行磁盘辨识程序(Identify Driver Command),用以在实体储存装置中 规划出一个大小为磁盘容量设定值的当前磁盘;以及步骤h.当实体储存装置的剩余容量大于最大磁盘容量时,则将定位指针移至当 前磁盘的结束地址后并重复步骤a至步骤h。当完成所选择的通讯总线中的实体储存装置后,本专利技术会逐一的对其余的通讯总 线再侦测有无连接实体储存装置及该实体储存装置是否超过最大磁盘容量的相关处理,直 至完成所有实体储存装置为止。从本专利技术的另一观点,本专利技术提出一种应用上述容量规划的磁盘容量的读取修正 方法,借以读取出该磁盘正确的容量。为达上述目的,本专利技术所揭露的一种磁盘容量的读取修正方法包括下列步骤判断是否具有磁盘;以及当实体储存装置中具有磁盘时,则根据磁盘容量设定值修改第13号中断向量的 函数 48 的[10h:17h]。就本专利技术的另一观点,本专利技术提出一种应用上述容量规划的数据存取修正方法, 转换存取该磁盘起始地址。为达上述目的,本专利技术所揭露的一种数据存取方法包括下列步骤判断是否具有磁盘;以及当实体储存装置中具有磁盘时,则根据磁盘容量设定值修改第13号中断向量的 函数42、函数43、函数44与函数47。本专利技术提供了一种储存装置的容量规划方法,可以在超过最大磁盘容量的储存装 置中建立多个磁盘,借以避免计算机装置无法使用超过最大磁盘容量的未分割容量。以下结合附图和具体实施例对本专利技术进行详细描述,但不作为对本专利技术的限定。附图说明图1为公知技术的磁盘参数设定流程示意图;图2为本专利技术的系统架构示意图;图3为本专利技术于单个实体储存装置的运作流程示意图;图4为本专利技术的实体储存装置中磁盘与未分割容量示意图;图5为本专利技术的容量规划程序细项流程示意图;图6A为本专利技术的容量查询修正程序的流程示意图;图6B为本专利技术的具有磁盘的实体储存装置的示意图;图6C为本专利技术的错误的磁盘容量的示意图;图6D为本专利技术的修正后的磁盘容量的示意图;图7A为本专利技术的磁盘起始地址未修正程序的示意图;图7B为本专利技术的磁盘起始地址修正程序的流程示意图;图7C为本专利技术的磁盘起始地址已修正程序的示意图;图8A为本专利技术于多个实体储存装置的运作流程示意图;图8B为本专利技术的容量规划程序细项流程示意图;图9A为本专利技术的各实体储存装置示意图;图9B为本专利技术的第一磁盘示意图;图9C为本专利技术的第二磁盘示意图;图9D为本专利技术的第三磁盘示意图。其中,附图标记210计算机装置211处理本文档来自技高网
...

【技术保护点】
一种储存装置的容量规划方法,在一计算机装置启动时对一实体储存装置进行一磁盘的容量规划,其特征在于,该容量规划方法包括有:a.判断该实体储存装置的总容量是否大于一最大磁盘容量;b.当该实体储存装置的总容量大于该最大磁盘容量时,则以一定位指针指向该实体储存装置的未使用空间的一起始地址;c.取得一当前磁盘的一磁盘容量设定值;d.将该实体储存装置的一磁盘参数延伸表的内容复制到该当前磁盘的一逻辑磁盘参数延伸表中;e.修改该磁盘参数延伸表中的磁盘编号,并根据修改后的该磁盘参数延伸表的磁盘编号覆写该逻辑磁盘参数延伸表中的磁盘编号;f.修改该计算机装置中的一基本输入/输出系统的数据区域的一磁盘数量值;g.执行一磁盘辨识程序,决定该当前磁盘的该磁盘容量设定值;以及h.当该实体储存装置的未分割空间大于该最大磁盘容量时,则将该定位指针移至该当前磁盘的结束地址后并重复步骤a至步骤h。

【技术特征摘要】
一种储存装置的容量规划方法,在一计算机装置启动时对一实体储存装置进行一磁盘的容量规划,其特征在于,该容量规划方法包括有a.判断该实体储存装置的总容量是否大于一最大磁盘容量;b.当该实体储存装置的总容量大于该最大磁盘容量时,则以一定位指针指向该实体储存装置的未使用空间的一起始地址;c.取得一当前磁盘的一磁盘容量设定值;d.将该实体储存装置的一磁盘参数延伸表的内容复制到该当前磁盘的一逻辑磁盘参数延伸表中;e.修改该磁盘参数延伸表中的磁盘编号,并根据修改后的该磁盘参数延伸表的磁盘编号覆写该逻辑磁盘参数延伸表中的磁盘编号;f.修改该计算机装置中的一基本输入/输出系统的数据区域的一磁盘数量值;g.执行一磁盘辨识程序,决定该当前磁盘的该磁盘容量设定值;以及h.当该实体储存装置的未分割空间大于该最大磁盘容量时,则将该定位指针移至该当前磁盘的结束地址后并重复步骤a至步骤h。2.根据权利要求1所述的储存装置的容量规划方法,其特征在于,在步骤a前另包括侦测是否为最后的一通讯总线;若不是最后的该通讯总线时,则侦测每一该通讯总线是否连接该实体储存装置;以及当所选出的该通讯总线中存在该实体储存装置时,则执行步骤a至步骤h,直至完成该 通讯总线连接的所有该实体储存装置...

【专利技术属性】
技术研发人员:黄国维王志暐
申请(专利权)人:英业达股份有限公司
类型:发明
国别省市:71[中国|台湾]

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

1