硬盘复制方法

文档序号:6746018阅读:387来源:国知局
专利名称:硬盘复制方法
技术领域
本发明涉及硬盘复制(duplicating)方法,尤其涉及有选择地把信息从数据存储源复制到目标(destination)硬盘的方法。
硬盘是数字数据存储设备,可用在计算机中存储大量的信息。

图1A表示作为主计算机2与磁盘读/写机构6之间的接口的基本结构。对于这样的接口,需要一个基于微处理器的磁盘控制器,该控制器包括数据存储缓冲器来通过输入/输出总线7从主计算机2接收读和写命令,以及通过控制线8控制磁盘读/写机构6利用信息线9从一个或多个旋转磁盘中读出信息和把信息写入一个或多个旋转磁盘。
磁盘读/写机构6可以例如是如图1B简要示出的硬盘驱动器10。硬盘驱动器10通常包含五个主要部分数据存储介质14;主轴电机(spindlemotor)(未示出);磁头12、外壳16(case housing)以及可以例如是图1A中的磁盘控制器4的硬盘控制器(未示出)。用一个电机旋转数据存储介质-例如硬盘14和磁头12,以便从介质14中读出数据和把数据写入介质14。硬盘控制器通常位于硬盘驱动器10的下侧。硬盘14由例如铝合金平板(aluminumalloy plate)制成,被称为“底板”(“platter”)。涂在铝合金平板上的是磁膜(magnetic film),在磁膜上淀积(deposited)了碳(carbon),以便在上面存储数据。
为了在制造硬盘驱动器期间将大量信息复制在各个硬盘上,使用了硬盘复印机(copier machine)。这种硬盘复印机能够同时把源存储源(例如源硬盘)的信息复制到几个目标硬盘上。
图2表示一般的磁盘复印机的结构。图2的磁盘复印机由软盘驱动器20、显示信息的LCD面板20、存储BIOS(基本输入输出系统)程序的ROM(只读存储器)、主存储器26、CPU 28、作为用户控制面板的键盘30、电源32以及HDD(硬盘驱动器)控制器34组成。该HDD控制器用来控制源HDD 36和与之连接的几个目标HDD 38,以便把源HDD 36的信息复制到这几个目标HDD 38的各自硬盘上。源HDD 36作为源存储设备,而这几个目标HDD38的每一个都作为目标存储设备。
利用上述磁盘复印机能够实现将源存储设备复制至大量硬盘驱动器。该磁盘复印机能够按照三种典型的方法把信息从源存储设备复制到目标磁盘驱动器,第一种方法是用兆(mega)字节来划分源数据并连续地把所有被划分的源数据复制到目标硬盘上从开始位置复制到预定位置,第二种方法是获得与源数据有关的柱面(cylinder)、磁头和扇区信息并根据所获得的信息连续地把源数据从硬盘开始位置复制到指定位置,第三种方法是检测与源数据有关的硬盘的位置信息并连续地把源数据从开始位置复制到如此检测的结束位置。
在利用上述任一方法把源存储设备的源数据复制到目标硬盘上的情况下,如果当该源数据如图3所示非连续地分布在源存储设备上,则磁盘复印机就必须读出源存储设备整个区域上的源数据,以便把它们复制在目标硬盘上。因此,需要很长的时间把信息从源存储设备复制到目标硬盘。这是因为甚至源存储设备没有存储数据的空白空间(empty space)也被复制在目标硬盘上的缘故。具体来说,由于近来硬盘容量的增大,需要更长的时间把信息从源硬盘复制到目标硬盘。
如上面所述,如果数据非连续地存储在整个源硬盘上,或者如果源硬盘被分成至少两个分区(partitions)特别是第二分区与第一分区的一部分重叠,第一分区被定义为源硬盘的全部区域和将数据非连续地存储在这些分区内,则磁盘复印机只把第一分区识别为源硬盘的全部区域,并把存储在第一分区内的数据复制到目标盘。但是,磁盘复印机无法识别该两个分区中的第二分区,于是不能把存储在第二分区内的数据复制到目标硬盘。
因此,本发明的目的是提供一种即使信息非连续地存储在源存储设备上也能够迅速地把信息从该源存储设备复制到几个目标硬盘的更有效的方法。
本发明的另一个目的是提供一种有选择地迅速把信息从源存储设备复制到几个目标硬盘的更有效的方法。
根据本发明的一实施例,提供了把信息从源存储设备复制到至少一个目标硬盘的磁盘复制方法该源存储设备被分成至少两个分区和在这些分区中非连续地存储了数据。该方法包括以下步骤利用键输入确定所述方法是否被选作选择性复制;如果不是,就执行一般的磁盘复制方法,把所述信息从源存储设备的开始位置复制到源存储设备的指定位置;如果是,就执行每一所述分区的开始和结束位置的键输入;根据所述开始和结束位置有选择地把存储在所述分区内的所述数据复制到所述目标硬盘。
参看结合以下附图的描述可以使本领域的普通技术人员更清楚地理解本发明的目的、特征及优点。
图1A表示主计算机与磁盘读/写机构的接口;图1B表示图1A所示的磁盘读/写机构(例如硬盘驱动器);图2是图1B所示硬盘驱动器的方框图;图3表示作为源存储设备的硬盘的结构;图4表示源存储设备(例如源硬盘)的结构,用于说明信息在源硬盘上的非连续分布;图5是说明本发明一最佳实施例的把信息从源存储设备复制到目标硬盘的新颖方法的流程图;图6表示存储在磁盘复印机的存储器内的位置信息,以说明图5的磁盘复制方法;图7和8是分别说明磁盘复制方法的第一和第二区域复制例行程序的过程步骤的流程图。
图4表示源存储设备、即源硬盘的结构。图4的源硬盘可被分成连续的分区(硬盘驱动器中的物理划分),例如第一分区S00~S01,.....,第N分区S10~S11。图5表示根据把信息从源存储设备复制到目标硬盘的新颖方法被执行的复制程序。该复制程序在图2所示的磁盘复印机中被执行。
参看图5,即使信息非连续地存储在源存储设备内,本发明的新颖的磁盘复制方法也能够有选择地把存储在源存储设备上的信息复制到目标硬盘。利用新颖的磁盘复制方法,源存储设备没有存储数据的部分不被存取和选择性复制复制到目标硬盘。
再参看图5,在步骤S100利用键输入确定磁盘分区/复制方法是否被选作选择性复制。该磁盘分区/复制方法的选择意味着信息、例如特定的操作系统程序被非连续地存储在分成两个以上分区的源硬盘上。如果不是,控制到达步骤S110,执行如上所述一般的磁盘复制方法,以便把非连续地存储在源硬盘的全部区域(即从开始位置至指定位置的区域)内的特定操作系统程序复制到目标硬盘。在步骤S100判断如果是,控制就到达步骤S120,输入每一分区的开始和结束位置信息。例如,如图4所示,第一分区由开始和结束位置S00和S01之间的第一区域确定,第二分区由开始和结束位置S10和S11之间的第二区域确定。这些位置信息如图6所示地被存储在磁盘复印机的存储器内。
然后,控制到达步骤S200,执行第一区域复制例行程序,读出存储在位置S00和S01之间的第一区域内的数据并把其复制到目标硬盘。在复制了第一区域后,控制到达步骤S300,执行第二区域复制例行程序,以读出存储在位置S10和S11之间的第二区域内的数据并把其复制到目标硬盘。
图7和8分别表示第一和第二区域复制例行程序的过程步骤。
如图7所示,在步骤S210,存储器的复制位置存储区域42被设定为第一区域的开始位置S00。在步骤S220,根据存储在存储区域42内的开始位置信息把源硬盘的数据复制到目标硬盘。在步骤S230判断是否完成了对从开始位置S00至结束位置S01的数据(例如存储在第一区域内的数据)的复制。如果是,就结束第一区域复制例行程序,如果不是,控制就到达步骤S240,递增存储在存储区域42内的开始位置信息,以便继续执行从开始位置S00至结束位置S01对数据的复制。
如图8所示,在步骤S310,存储器的复制位置存储区域42被设定为第二区域的开始位置S10。在步骤S320,根据存储在存储区域42内的开始位置信息把源硬盘的数据复制到目标硬盘。在步骤S330判断是否完成了对从开始位置S10至结束位置S11的数据(例如存储在第二区域内的数据)的复制。如果是,就结束第二区域复制例行程序,如果不是,控制就到达步骤S340,递增存储在存储区域42内的开始位置信息,以便继续执行从开始位置S10至结束位置S11对数据的复制。
如上所述,即使信息非连续地存储在源存储设备内,本发明的磁盘复制方法也能够有选择地把存储在源存储设备上的信息复制到目标硬盘。利用这种选择性复制,能够显著地减少把源存储设备的信息、例如特定的操作系统程序复制到目标硬盘所需的时间。
权利要求
1.一种从源存储设备把信息复制到至少一个目标硬盘的方法,该源存储设备被至少分成两个分区和在所述分区中非连续地存储了数据,所述方法,包括以下步骤利用键输入判断所述方法是否被选作选择性复制;如果不是,就执行一般的磁盘复制方法,把所述信息从源存储设备的开始位置复制到源存储设备的指定位置;如果是,就执行每一所述分区的开始和结束位置的键输入;以及根据所述开始和结束位置有选择地把存储在所述分区内的所述数据复制到所述目标硬盘。
2.如权利要求1的方法,其中,执行所述键输入的步骤包括把第一分区的所述开头和结尾位置存在存储区域内和把第二分区所述开头和结尾位置存在所述存储区域内的步骤。
3.如权利要求1的方法,其中,有选择地复制所述数据的步骤包括把所述第一分区的数据复制到所述目标硬盘和把所述第二分区的数据复制到所述目标硬盘的步骤。
4.如权利要求3的方法,其中,复制所述第一分区的数据的步骤包括以下步骤将所述存储器的复制位置存储区域设定为所述第一分区的开始位置;根据在所述存储区域内设定的开始位置把所述第一分区的数据复制到所述目标硬盘;判断是否完成了把存储在所述第一分区内的数据复制到所述目标硬盘;如果是,就终止所述数据的复制;如果不是,就递增存储在所述复制位置存储区域内的所述开始位置,以便继续执行数据的复制。
5.如权利要求3的方法,其中,复制所述第二分区的数据的步骤包括以下步骤将所述存储器的复制位置存储区域设定为所述第二分区的开始位置;根据在所述存储区域内设定的开始位置把所述第二分区的数据复制到所述目标硬盘;判断是否完成了把存储在所述第二分区内的数据复制到所述目标硬盘;如果是,就终止所述数据的复制;如果不是,就递增存储在所述复制位置存储区域内的所述开始位置,以便继续执行数据的复制。
全文摘要
一种有选择地把信息从源存储设备复制到目标硬盘的硬盘复制方法,其中,源存储设备被分成至少两个分区,并且信息非连续地存储在分区内,该方法包括根据开始和结束位置有选择地把存储在分区内的数据复制到目标硬盘的步骤,即使信息非连续地存储在源存储设备内。
文档编号G11B20/10GK1174378SQ9711456
公开日1998年2月25日 申请日期1997年7月18日 优先权日1996年7月20日
发明者田荣一 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1