CN103425464A - 母盘制作方法及装置 - Google Patents

母盘制作方法及装置 Download PDF

Info

Publication number
CN103425464A
CN103425464A CN2012101496594A CN201210149659A CN103425464A CN 103425464 A CN103425464 A CN 103425464A CN 2012101496594 A CN2012101496594 A CN 2012101496594A CN 201210149659 A CN201210149659 A CN 201210149659A CN 103425464 A CN103425464 A CN 103425464A
Authority
CN
China
Prior art keywords
subregion
user
partition
stamper
partition table
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN2012101496594A
Other languages
English (en)
Inventor
刘刚
吴海辉
李根生
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hongfujin Precision Industry Shenzhen Co Ltd
Hon Hai Precision Industry Co Ltd
Original Assignee
Hongfujin Precision Industry Shenzhen Co Ltd
Hon Hai Precision Industry Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hongfujin Precision Industry Shenzhen Co Ltd, Hon Hai Precision Industry Co Ltd filed Critical Hongfujin Precision Industry Shenzhen Co Ltd
Priority to CN2012101496594A priority Critical patent/CN103425464A/zh
Priority to TW101117925A priority patent/TW201346544A/zh
Priority to US13/804,117 priority patent/US20130311718A1/en
Publication of CN103425464A publication Critical patent/CN103425464A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • G06F8/63Image based installation; Cloning; Build to order
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0673Single storage device
    • G06F3/0674Disk device
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1415Saving, restoring, recovering or retrying at system level
    • G06F11/1435Saving, restoring, recovering or retrying at system level using file system or storage system metadata

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Medical Treatment And Welfare Office Work (AREA)

Abstract

一种母盘制作方法包括:在母盘中写入用户镜像,所述用户镜像包括四个主分区;获取第一用户分区的起始扇区和结束扇区;备份磁盘分区表中的初始用户分区表项;备份第二用户分区;从磁盘分区表中删除所述第二用户分区对应的分区表项记录;备份磁盘分区表中的中间用户分区表项;从磁盘分区表中删除全部分区表项记录;在所述第一用户分区的起始扇区和结束扇区之间建立诊断分区,并将所述诊断分区的分区信息写入到磁盘分区表,生成诊断分区表项;向所述诊断分区中写入诊断程序;将备份的所述中间用户分区表项添加到磁盘分区表中。

Description

母盘制作方法及装置
技术领域
本发明涉及数据处理领域,特别是涉及一种母盘制作方法及装置。
背景技术
在OEM厂商生产计算机整机的过程中,需要先制作一张母盘,这张母盘里包括有预装的操作***和多种应用软件(称之为用户镜像),然后再利用硬盘拷贝机对这张母盘进行批量复制,制作出大量与母盘内容一样的硬盘(称之为用户硬盘),再将这些硬盘与其他硬件组装成计算机整机。一台计算机整机组装完成后,还需要对整机进行诊断测试,通常的做法是在这台计算机整机上运行相应的诊断程序。
如果将这些诊断程序安装在另外的外置存储设备中,对计算机整机进行诊断测试时再将其接驳至该计算机整机,这样,就需要数量极大的外置存储设备来满足大批量计算机整机生产的需要,以及需要大量的测试人员来手动插拔这些外置存储设备,另外,还不得不设置多余的工序来监视诊断程序是否运行完毕,等待诊断程序运行完毕之后方可将这些外置存储设备卸下,这极大地增加了治具成本、人力成本和时间成本。
如果将这些诊断程序安装在母盘(或用户硬盘)中,倒是可以解决前述问题,但是会引发另外的问题,那就是如果将诊断程序安装在用户镜像中,势必会破坏用户镜像的独立性与完整性,还会带来诊断程序随用户镜像一起出厂到达终端用户手上的问题,显然对OEM厂商来讲,这些诊断程序不需要也不应当交付给终端用户,如果将诊断程序安装在母盘中用户镜像以外的区域,则会面临无从“下手”的窘境,因为用户镜像往往已经将整个硬盘全部分区,亦即占用了整个硬盘。以微软公司推出的Windows 7操作***为例,包括Windows 7操作***的用户镜像至少包括一个操作***(OS)主分区、一个***主分区(该分区名为System,大小为100兆字节,里面存储有***文件和启动管理器等***资源),在加上一个用户数据主分区和一个备份主分区,一个硬盘最多同时存在的四个主分区全部被占用,无法再建立多余的主分区来安装诊断程序(因为诊断程序必须安装在可引导分区,这样才能被单独引导进入诊断测试环境,而可引导分区只能是主分区,逻辑分区不具备引导功能)。因此,如何在不破坏用户镜像的前提下将诊断程序安装在母盘中,是一个亟待解决的问题。
发明内容
鉴于以上内容,有必要提供一种母盘制作方法及装置,可以在不破坏用户镜像的前提下将诊断程序装入至母盘中。
一种母盘制作方法,所述方法包括:
用户镜像写入步骤,在母盘中写入用户镜像,所述用户镜像包括四个主分区,分别记为第一用户分区、第二用户分区、第三用户分区和第四用户分区;
起止扇区获取步骤,获取所述第一用户分区的起始扇区和结束扇区;
初始用户分区表备份步骤,备份母盘的磁盘分区表中的全部分区表项记录,记为初始用户分区表项;
分区备份步骤,备份所述第二用户分区;
分区表项删除步骤,从母盘的磁盘分区表中删除所述第二用户分区对应的分区表项记录;
中间用户分区表备份步骤,备份母盘的磁盘分区表中的全部分区表项记录,记为中间用户分区表项;
磁盘分区表清空步骤,从母盘的磁盘分区表中删除全部分区表项记录;
诊断分区建立步骤,在所述第一用户分区的起始扇区和结束扇区之间建立一诊断分区,并将所述诊断分区的分区信息写入到磁盘分区表,生成诊断分区表项;
诊断程序写入步骤,向所述诊断分区中写入诊断程序;
中间用户分区表恢复步骤,将所述中间用户分区表项添加到母盘的磁盘分区表中。
优选地,所述起止扇区获取步骤包括:从磁盘分区表中读取所述第一用户分区的起始扇区和分区大小,并根据所述第一用户分区的起始扇区和分区大小计算出所述第一用户分区的结束扇区。
优选地,所述诊断分区建立步骤包括:在所述第一用户分区的起始扇区和结束扇区之间查找一无数据记录的空白区域,在所述空白区域中建立所述诊断分区。
优选地,所述方法在诊断分区建立步骤后还包括:备份分区存储步骤,将备份的所述第二用户分区存储于所述诊断分区中。
优选地,所述方法在所述中间用户分区表恢复步骤后还包括:活动分区设置步骤,在母盘的磁盘分区表中取消所述中间用户分区表项的活动标记,将诊断分区标记为活动分区。
一种母盘制作装置,所述装置包括:
用户镜像写入单元,用于在母盘中写入用户镜像,所述用户镜像包括四个主分区,分别记为第一用户分区、第二用户分区、第三用户分区和第四用户分区;
起止扇区获取单元,用于获取所述第一用户分区的起始扇区和结束扇区;
初始用户分区表备份单元,用于备份母盘的磁盘分区表中的全部分区表项记录,记为初始用户分区表项;
分区备份单元,用于备份所述第二用户分区;
分区表项删除单元,用于从母盘的磁盘分区表中删除所述第二用户分区对应的分区表项记录;
中间用户分区表备份单元,用于备份母盘的磁盘分区表中的全部分区表项记录,记为中间用户分区表项;
磁盘分区表清空单元,用于从母盘的磁盘分区表中删除全部分区表项记录;
诊断分区建立单元,用于在所述第一用户分区的起始扇区和结束扇区之间建立一诊断分区,并将所述诊断分区的分区信息写入到磁盘分区表,生成诊断分区表项;
诊断程序写入单元,用于向所述诊断分区中写入诊断程序;
中间用户分区表恢复单元,用于将所述中间用户分区表项添加到母盘的磁盘分区表中。
优选地,所述起止扇区获取单元用于从磁盘分区表中读取所述第一用户分区的起始扇区和分区大小,并根据所述第一用户分区的起始扇区和分区大小计算出所述第一用户分区的结束扇区。
优选地,所述诊断分区建立单元用于在所述第一用户分区的起始扇区和结束扇区之间查找一无数据记录的空白区域,在所述空白区域中建立所述诊断分区。
优选地,所述装置还包括备份分区存储单元,用于将备份的所述第二用户分区存储于所述诊断分区中。
优选地,所述装置还包括活动分区设置单元,用于在所述中间用户分区表项被添加到母盘的磁盘分区表后,在母盘的磁盘分区表中取消所述中间用户分区表项的活动标记,将诊断分区标记为活动分区。
与现有技术相比,上述母盘制作方法及装置,藉由在母盘中写入用户镜像后,将用户镜像对应的初始用户分区表项备份,将用户镜像中的一个分区进行隐藏后,对磁盘分区表中的中间用户分区表项备份,再将母盘的磁盘分区表进行清空,然后在用户镜像的另一个分区内建立一个诊断分区以装入诊断程序,再将备份过的中间用户分区表项添加到母盘的磁盘分区表中,这样就实现了在不影响用户镜像的独立性与完整性的前提下将诊断程序装入至母盘中。
附图说明
图1为本发明一种实施方式中的母盘制作方法的流程图。
图2为本发明一种实施方式中的写入用户镜像的母盘分区示意图。
图3为本发明一种实施方式中的删除***分区的母盘分区示意图。
图4为本发明一种实施方式中的建立诊断分区的母盘分区示意图。
图5为本发明一种实施方式中的恢复中间用户分区表项的母盘分区示意图。
图6为本发明一种实施方式中的母盘制作装置的功能框图。
主要元件符号说明
母盘 1
主引导记录 10
磁盘分区表 11
初始用户分区表项 12
中间用户分区表项 14
用户镜像 100
操作***分区 101
备份分区 102
数据分区 103
***分区 104
诊断分区 200
诊断分区表项 22
母盘制作装置 60
用户镜像写入单元 601
起止扇区获取单元 602
初始用户分区表备份单元 603
分区备份单元 604
分区表项删除单元 605
中间用户分区表备份单元 606
磁盘分区表清空单元 607
诊断分区建立单元 608
诊断程序写入单元 609
备份分区存储单元 610
中间用户分区表恢复单元 611
活动分区设置单元 612
如下具体实施方式将结合上述附图进一步说明本发明。
具体实施方式
请参阅图1,图中示意性的示出了根据本发明一种实施方式的母盘制作方法的流程图,所述方法包括以下步骤:
步骤S101,如图2所示,在一母盘1中写入一用户镜像100。为了便于描述本发明的内容,在本实施方式中,所述用户镜像100以预装Windows 7操作***为例,所述用户镜像100包括操作***分区101、备份分区102、数据分区103、***分区104等共四个主分区。所述***分区104为大小为100兆字节的主分区,存储有***文件和启动管理器等***资源。本领域的技术人应当理解,一个硬盘中的磁盘分区表中最多可以存储四条分区表项,因此,已写入所述用户镜像100的所述母盘1中已经无法再创建其他主分区。所述母盘1的第0号扇区(一个扇区为512个字节)为主引导记录10的记录位置,所述主引导记录10包括长度为446个字节的初始引导程序(图中未示出)、长度为64个字节的磁盘分区表11及长度为2个字节的有效标志位(图中未示出)。所述用户镜像100写入所述母盘1后,所述磁盘分区表11中会建立记录所述操作***分区101、所述备份分区102、所述数据分区103和所述***分区104的分区信息的初始用户分区表项12。所述初始用户分区表项12记录了所述用户镜像100的每一用户主分区的起始扇区、分区大小、活动标志等分区信息。在一个硬盘中,同时只能存在一个活动分区,一般地,可被引导启动的分区为活动分区,因此,所述用户镜像100中的所述操作***分区101被标识为活动分区,相应地,所述操作***分区101对应的分区表项中的活动标志位为有效。
步骤S102,获取所述用户镜像100的各用户主分区中的一特定用户主分区的起始扇区和结束扇区。这里被选定的特定用户主分区是用于在其中划分出一个诊断分区,因此,应当选取空闲区域较大及所包含数据不是特别重要(相对于操作***而言)的分区作为所述特定用户主分区。在本实施方式中,所述数据分区103被选定为所述特定用户主分区。从所述磁盘分区表11中读取所述数据分区103的起始扇区和分区大小,并根据所述数据分区103的起始扇区和分区大小计算出所述数据分区103的结束扇区。
步骤S103,备份所述母盘1的所述磁盘分区表11中的初始用户分区表项12。备份的初始用户分区表项12可存储于所述母盘1的第1号至第63号扇区中的任意一扇区中,由于硬盘的第1号至第63号扇区为保留扇区,一般情况下这些扇区中都没有任何数据,属于闲置扇区。
步骤S104,备份所述用户镜像100的各用户主分区中的另一特定用户主分区。这里被选定的另一特定用户主分区是用于在后续的操作中被隐藏掉,以在所述磁盘分区表11中空闲出一条分区表项,因此,应当选取容量较小的用户主分区作为所述另一特定用户主分区,这样备份起来比较节省时间和空间。在本实施方式中,由于所述***分区104只有100兆字节的大小,故所述***分区104被选定为所述另一特定用户主分区。在一实施方式中,所述***分区104逐扇区地被复制到一个单独文件中,例如命名为sys.100m的文件中,这样可以方便地存储所述***分区104的备份。
步骤S105,如图3所示,从所述母盘1的所述磁盘分区表11中删除所述***分区104对应的分区表项记录,这样,所述***分区104无法从所述磁盘分区表11找到入口,进入不可见状态,实现了隐藏。此时,所述母盘1的所述磁盘分区表11中只有所述操作***分区101、所述备份分区102和所述数据分区103对应的三条分区表项,记为中间用户分区表项14。本领域的技术人员应当理解,一个磁盘分区表有四条分区表项,此时所述磁盘分区表11有一条分区表项闲置,这条闲置的分区表项的有效标志位为0x00。
步骤S106,备份所述母盘1的所述磁盘分区表11中的中间用户分区表项14。在一种实施方式中,备份所述初始用户分区表项12时,检查所述磁盘分区表11中的每一分区表项的有效标志是否为有效,当所述有效标志为0x00时则忽略该条分区表项,不予备份。备份的中间用户分区表项14可存储于所述母盘1的第1号至第63号扇区中的任意一扇区中,由于硬盘的第1号至第63号扇区为保留扇区,一般情况下这些扇区中都没有任何数据,属于闲置扇区。
步骤S107,从所述母盘1的所述磁盘分区表11中删除所述中间用户分区表项14。删除所述中间用户分区表项14可以将所述磁盘分区表11中的每一分区表项的标志位设为0x00,也可以将所述磁盘分区表11中的全部64个字节置为0x00。此时,所述母盘1的所述磁盘分区表11被清空,所述用户镜像100的各用户主分区无法从所述磁盘分区表11找到入口,实现了“隐藏”,但是所述用户镜像100的各用户主分区的所有数据都完整存在。
步骤108,如图4所示,在所述数据分区103(此时虽然无法在所述磁盘分区表11中找到其入口,但其仍然真实存在)的起始扇区和结束扇区之间查找一无数据的空白区域,在所述空白区域中建立一诊断分区200,并将所述诊断分区200的分区信息写入到所述磁盘分区表11中,生成诊断分区表项22。所述诊断分区表项22包括所述诊断分区200的的起始扇区、分区大小、活动标志及其他分区信息。
步骤109,向所述母盘1的所述诊断分区200中写入诊断程序,所述诊断程序用于对一计算机进行诊断测试,例如硬件功能测试、硬件兼容性测试、硬件稳定性测试等。
步骤110,将所述***分区104的备份文件,例如sys.100m,存储于所述诊断分区200中。
步骤111,如图5所示,将备份过的所述中间用户分区表项14添加到所述母盘1的所述磁盘分区表11中。此时,所述中间用户分区表项14和所述诊断分区表项22同时存在于所述母盘1的所述磁盘分区表11中,所述中间用户分区表项14对应的所述操作***分区101、所述备份分区102和所述数据分区103恢复为可见状态,所述中间用户分区表项14和所述诊断分区表项22正好占用所述磁盘分区表11的四条分区表项。
步骤112,由于此前备份的中间用户分区表项14中的指向所述操作***分区101的分区表项的活动标志位为有效,但是所述母盘1通过硬盘拷贝机复制出的用户硬盘首先会运行诊断程序对计算机进行诊断测试,所以在所述母盘的磁盘分区表11中取消所述中间用户分区表项14的活动标记,将所述诊断分区200标记为活动分区。这样,使用所述母盘1或经由所述母盘1复制出的用户硬盘作为启动硬盘的计算机,将会从所述诊断分区200引导进入***,运行诊断程序。
本领域的普通技术人员可以理解,实现上述方法实施例中的全部或部分步骤是可以通过程序来指令相关的硬件完成,相应的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是ROM(只读存储器)、RAM(随机访存存储器)、磁盘或光盘等。
请参阅图6,图中示意性的示出了根据本发明一种实施方式的母盘制作装置60的功能框图,所述母盘制作装置60与一母盘1连接,所述母盘制作装置60包括用户镜像写入单元601、起止扇区获取单元602、初始用户分区表备份单元603、分区备份单元604、分区表项删除单元605、中间用户分区表备份单元606、磁盘分区表清空单元607、诊断分区建立单元608、诊断程序写入单元609、备份分区存储单元610、中间用户分区表恢复单元611及活动分区设置单元612。
所述用户镜像写入单元601,如图2所示,用于在一母盘1中写入一用户镜像100。为了便于描述本发明的内容,在本实施方式中,所述用户镜像100以预装Windows 7操作***为例,所述用户镜像100包括操作***分区101、备份分区102、数据分区103、***分区104等共四个主分区。所述***分区104为大小为100兆字节的主分区,存储有***文件和启动管理器等***资源。本领域的技术人应当理解,一个硬盘中的磁盘分区表中最多可以存储四条分区表项,因此,已写入所述用户镜像100的所述母盘1中已经无法再创建其他主分区。所述母盘1的第0号扇区(一个扇区为512个字节)为主引导记录10的记录位置,所述主引导记录10包括长度为446个字节的初始引导程序(图中未示出)、长度为64个字节的磁盘分区表11及长度为2个字节的有效标志位(图中未示出)。所述用户镜像100写入所述母盘1后,所述磁盘分区表11中会建立记录所述操作***分区101、所述备份分区102、所述数据分区103和所述***分区104的分区信息的初始用户分区表项12。所述初始用户分区表项12记录了所述用户镜像100的每一用户主分区的起始扇区、分区大小、活动标志等分区信息。在一个硬盘中,同时只能存在一个活动分区,一般地,可被引导启动的分区为活动分区,因此,所述用户镜像100中的所述操作***分区101被标识为活动分区,相应地,所述操作***分区101对应的分区表项中的活动标志位为有效。
所述起止扇区获取单元602,用于获取所述用户镜像100的各用户主分区中的一特定用户主分区的起始扇区和结束扇区。这里被选定的特定用户主分区是用于在其中划分出一个诊断分区,因此,应当选取空闲区域较大及所包含数据不是特别重要(相对于操作***而言)的分区作为所述特定用户主分区。在本实施方式中,所述数据分区103被选定为所述特定用户主分区。从所述磁盘分区表11中读取所述数据分区103的起始扇区和分区大小,并根据所述数据分区103的起始扇区和分区大小计算出所述数据分区103的结束扇区。
所述初始用户分区表备份单元603,用于备份所述母盘1的所述磁盘分区表11中的初始用户分区表项12。备份的初始用户分区表项12可存储于所述母盘1的第1号至第63号扇区中的任意一扇区中,由于硬盘的第1号至第63号扇区为保留扇区,一般情况下这些扇区中都没有任何数据,属于闲置扇区。
所述分区备份单元604,用于备份所述用户镜像100的各用户主分区中的另一特定用户主分区。这里被选定的另一特定用户主分区是用于在后续的操作中被隐藏掉,以在所述磁盘分区表11中空闲出一条分区表项,因此,应当选取容量较小的用户主分区作为所述另一特定用户主分区,这样备份起来比较节省时间和空间。在本实施方式中,由于所述***分区104只有100兆字节的大小,故所述***分区104被选定为所述另一特定用户主分区。在一实施方式中,所述***分区104逐扇区地被复制到一个单独文件中,例如命名为sys.100m的文件中,这样可以方便地存储所述***分区104的备份。
所述分区表项删除单元605,如图3所示,用于从所述母盘1的所述磁盘分区表11中删除所述***分区104对应的分区表项记录,这样,所述***分区104无法从所述磁盘分区表11找到入口,进入不可见状态,实现了隐藏。此时,所述母盘1的所述磁盘分区表11中只有所述操作***分区101、所述备份分区102和所述数据分区103对应的三条分区表项,记为中间用户分区表项14。本领域的技术人员应当理解,一个磁盘分区表有四条分区表项,此时所述磁盘分区表11有一条分区表项闲置,这条闲置的分区表项的有效标志位为0x00。
所述中间用户分区表备份单元606,用于备份所述母盘1的所述磁盘分区表11中的中间用户分区表项14。在一种实施方式中,备份所述初始用户分区表项12时,检查所述磁盘分区表11中的每一分区表项的有效标志是否为有效,当所述有效标志为0x00时则忽略该条分区表项,不予备份。备份的中间用户分区表项14可存储于所述母盘1的第1号至第63号扇区中的任意一扇区中,由于硬盘的第1号至第63号扇区为保留扇区,一般情况下这些扇区中都没有任何数据,属于闲置扇区。
所述磁盘分区表清空单元607,用于从所述母盘1的所述磁盘分区表11中删除所述中间用户分区表项14。删除所述中间用户分区表项14可以将所述磁盘分区表11中的每一分区表项的标志位设为0x00,也可以将所述磁盘分区表11中的全部64个字节置为0x00。此时,所述母盘1的所述磁盘分区表11被清空,所述用户镜像100的各用户主分区无法从所述磁盘分区表11找到入口,实现了“隐藏”,但是所述用户镜像100的各用户主分区的所有数据都完整存在。
所述诊断分区建立单元608,如图4所示,用于在所述数据分区103(此时虽然无法在所述磁盘分区表11中找到其入口,但其仍然真实存在)的起始扇区和结束扇区之间查找一无数据的空白区域,在所述空白区域中建立一诊断分区200,并将所述诊断分区200的分区信息写入到所述磁盘分区表11中,生成诊断分区表项22。所述诊断分区表项22包括所述诊断分区200的的起始扇区、分区大小、活动标志及其他分区信息。
所述诊断程序写入单元609,用于向所述母盘1的所述诊断分区200中写入诊断程序,所述诊断程序用于对一计算机进行诊断测试,例如硬件功能测试、硬件兼容性测试、硬件稳定性测试等。
所述备份分区存储单元610,用于将所述***分区104的备份文件,例如sys.100m,存储于所述诊断分区200中。
所述中间用户分区表恢复单元611,如图5所示,用于将备份过的所述中间用户分区表项14添加到所述母盘1的所述磁盘分区表11中。此时,所述中间用户分区表项14和所述诊断分区表项22同时存在于所述母盘1的所述磁盘分区表11中,所述中间用户分区表项14对应的所述操作***分区101、所述备份分区102和所述数据分区103恢复为可见状态,所述中间用户分区表项14和所述诊断分区表项22正好占用所述磁盘分区表11的四条分区表项。
由于此前备份的中间用户分区表项14中的指向所述操作***分区101的分区表项的活动标志位为有效,但是所述母盘1通过硬盘拷贝机复制出的用户硬盘首先会运行诊断程序对计算机进行诊断测试,所述活动分区设置单元612用于在所述母盘的磁盘分区表11中取消所述中间用户分区表项14的活动标记,将所述诊断分区200标记为活动分区。这样,使用所述母盘1或经由所述母盘1复制出的用户硬盘作为启动硬盘的计算机,将会从所述诊断分区200引导进入***,运行诊断程序。
以上所述母盘制作装置60可以集成设置于一计算机设备或工具中,也可以设置成单独的功能实体,和所述计算机设备或工具连接以向所述计算机设备或工具提供所述母盘制作装置60的功能。
值得注意的是,上述装置实施例中所包含的各个单元只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可。另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
与现有技术相比,上述母盘制作方法及母盘制作装置60,藉由在母盘1中写入用户镜像100后,将用户镜像100对应的初始用户分区表项12备份,将用户镜像100中的一个分区进行隐藏后,对磁盘分区表11中的中间用户分区表项14备份,再将母盘1的磁盘分区表11进行清空,然后在用户镜像100的另一个分区内建立一个诊断分区200以装入诊断程序,再将备份过的中间用户分区表项14添加到母盘1的磁盘分区表11中,这样就实现了在不影响用户镜像100的独立性与完整性的前提下将诊断程序装入至母盘1中。
经由上述母盘制作方法或母盘制作装置60制作的母盘,使用时,将所述母盘1或通过硬盘拷贝机复制的用户硬盘安装至一计算机中,此时的活动分区为诊断分区200,故该计算机引导启动进入的分区是诊断分区200,通过对诊断分区200中的诊断程序的运行对该计算机进行诊断测试后,根据备份的初始用户分区表项12和存储于诊断分区200中的***分区104的备份,将***分区104恢复至相应的磁盘扇区中,再将诊断分区200对应的诊断分区表项22从磁盘分区表11中删除,这样即使不删除诊断分区200内的数据(也可以运行相应的程序删除掉诊断分区200内的数据,但需耗费额外时间),诊断分区200也变为不可见,再备份的初始用户分区表项12覆盖至磁盘分区表11中,此时,用户镜像100的四个主分区都变为可见状态,再将操作***分区101设置为活动分区。这样,终端用户购得这台计算机后,将只能获得具有四个用户主分区的用户镜像100,且活动分区为操作***分区101,解决了诊断程序最终可能抵达终端用户手上的问题。
对本领域的技术人员来说,可以根据本发明的发明方案和发明构思结合生产的实际需要做出其他相应的改变或调整,而这些改变和调整都应属于本发明权利要求的保护范围。

Claims (10)

1.一种母盘制作方法,其特征在于:所述方法包括:
用户镜像写入步骤,在母盘中写入用户镜像,所述用户镜像包括四个主分区,分别记为第一用户分区、第二用户分区、第三用户分区和第四用户分区;
起止扇区获取步骤,获取所述第一用户分区的起始扇区和结束扇区;
初始用户分区表备份步骤,备份母盘的磁盘分区表中的全部分区表项记录,记为初始用户分区表项;
分区备份步骤,备份所述第二用户分区;
分区表项删除步骤,从母盘的磁盘分区表中删除所述第二用户分区对应的分区表项记录;
中间用户分区表备份步骤,备份母盘的磁盘分区表中的全部分区表项记录,记为中间用户分区表项;
磁盘分区表清空步骤,从母盘的磁盘分区表中删除全部分区表项记录;
诊断分区建立步骤,在所述第一用户分区的起始扇区和结束扇区之间建立一诊断分区,并将所述诊断分区的分区信息写入到磁盘分区表,生成诊断分区表项;
诊断程序写入步骤,向所述诊断分区中写入诊断程序;
中间用户分区表恢复步骤,将所述中间用户分区表项添加到母盘的磁盘分区表中。
2.如权利要求1所述的母盘制作方法,其特征在于:所述起止扇区获取步骤包括:从磁盘分区表中读取所述第一用户分区的起始扇区和分区大小,并根据所述第一用户分区的起始扇区和分区大小计算出所述第一用户分区的结束扇区。
3.如权利要求1所述的母盘制作方法,其特征在于:所述诊断分区建立步骤包括:在所述第一用户分区的起始扇区和结束扇区之间查找一无数据记录的空白区域,在所述空白区域中建立所述诊断分区。
4.如权利要求1所述的母盘制作方法,其特征在于:所述方法在诊断分区建立步骤后还包括:备份分区存储步骤,将备份的所述第二用户分区存储于所述诊断分区中。
5.如权利要求1所述的母盘制作方法,其特征在于:所述方法在所述中间用户分区表恢复步骤后还包括:活动分区设置步骤,在母盘的磁盘分区表中取消所述中间用户分区表项的活动标记,将诊断分区标记为活动分区。
6.一种母盘制作装置,其特征在于:所述装置包括:
用户镜像写入单元,用于在母盘中写入用户镜像,所述用户镜像包括四个主分区,分别记为第一用户分区、第二用户分区、第三用户分区和第四用户分区;
起止扇区获取单元,用于获取所述第一用户分区的起始扇区和结束扇区;
初始用户分区表备份单元,用于备份母盘的磁盘分区表中的全部分区表项记录,记为初始用户分区表项;
分区备份单元,用于备份所述第二用户分区;
分区表项删除单元,用于从母盘的磁盘分区表中删除所述第二用户分区对应的分区表项记录;
中间用户分区表备份单元,用于备份母盘的磁盘分区表中的全部分区表项记录,记为中间用户分区表项;
磁盘分区表清空单元,用于从母盘的磁盘分区表中删除全部分区表项记录;
诊断分区建立单元,用于在所述第一用户分区的起始扇区和结束扇区之间建立一诊断分区,并将所述诊断分区的分区信息写入到磁盘分区表,生成诊断分区表项;
诊断程序写入单元,用于向所述诊断分区中写入诊断程序;
中间用户分区表恢复单元,用于将所述中间用户分区表项添加到母盘的磁盘分区表中。
7.如权利要求6所述的母盘制作装置,其特征在于:所述起止扇区获取单元用于从磁盘分区表中读取所述第一用户分区的起始扇区和分区大小,并根据所述第一用户分区的起始扇区和分区大小计算出所述第一用户分区的结束扇区。
8.如权利要求6所述的母盘制作装置,其特征在于:所述诊断分区建立单元用于在所述第一用户分区的起始扇区和结束扇区之间查找一无数据记录的空白区域,在所述空白区域中建立所述诊断分区。
9.如权利要求6所述的母盘制作装置,其特征在于:所述装置还包括备份分区存储单元,用于将备份的所述第二用户分区存储于所述诊断分区中。
10.如权利要求6所述的母盘制作装置,其特征在于:所述装置还包括活动分区设置单元,用于在所述中间用户分区表项被添加到母盘的磁盘分区表后,在母盘的磁盘分区表中取消所述中间用户分区表项的活动标记,将诊断分区标记为活动分区。
CN2012101496594A 2012-05-15 2012-05-15 母盘制作方法及装置 Pending CN103425464A (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN2012101496594A CN103425464A (zh) 2012-05-15 2012-05-15 母盘制作方法及装置
TW101117925A TW201346544A (zh) 2012-05-15 2012-05-18 母盤製作方法及裝置
US13/804,117 US20130311718A1 (en) 2012-05-15 2013-03-14 System and method of making golden master

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2012101496594A CN103425464A (zh) 2012-05-15 2012-05-15 母盘制作方法及装置

Publications (1)

Publication Number Publication Date
CN103425464A true CN103425464A (zh) 2013-12-04

Family

ID=49582286

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2012101496594A Pending CN103425464A (zh) 2012-05-15 2012-05-15 母盘制作方法及装置

Country Status (3)

Country Link
US (1) US20130311718A1 (zh)
CN (1) CN103425464A (zh)
TW (1) TW201346544A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107436734A (zh) * 2017-07-28 2017-12-05 郑州云海信息技术有限公司 一种固态盘的逻辑分区实现方法及装置
CN113515407A (zh) * 2020-04-09 2021-10-19 中标软件有限公司 一种新型的备份还原方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102262589B (zh) * 2010-05-31 2015-03-25 赛恩倍吉科技顾问(深圳)有限公司 实现硬盘驱动器拷贝的应用服务器及方法

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107436734A (zh) * 2017-07-28 2017-12-05 郑州云海信息技术有限公司 一种固态盘的逻辑分区实现方法及装置
CN113515407A (zh) * 2020-04-09 2021-10-19 中标软件有限公司 一种新型的备份还原方法
CN113515407B (zh) * 2020-04-09 2023-03-31 中标软件有限公司 一种备份还原方法

Also Published As

Publication number Publication date
US20130311718A1 (en) 2013-11-21
TW201346544A (zh) 2013-11-16

Similar Documents

Publication Publication Date Title
EP1942414B1 (en) Snapshot system and method
US8713270B2 (en) Efficient file system metadata scanning using scoped snapshots
US7328320B2 (en) Storage system and method for acquisition and utilization of snapshots
US7587562B2 (en) Data duplication system, data duplication method and program
US20110082834A1 (en) Storage control device to backup data stored in virtual volume
CN107423233B (zh) 一种可写快照实现方法和装置
CN109902034B (zh) 快照创建方法、装置、电子设备及机器可读存储介质
CN102096561B (zh) 分层数据存储处理方法、装置以及存储设备
US7571350B2 (en) Storage system and recovery method thereof
KR20150104434A (ko) 플래시 메모리에서 사용하는 로그 구조 파일시스템의 메타데이터 저장 방법
US7469261B2 (en) Apparatus and method for protecting system data on computer hard-disk
CN104216796A (zh) 一种数据备份、恢复方法及电子设备
KR20010037155A (ko) 플래시 파일 시스템
KR100637983B1 (ko) 컴퓨터시스템 및 컴퓨터판독가능매체의 제조방법
CN113641446A (zh) 内存快照创建方法、装置、设备及可读存储介质
US20030074376A1 (en) File manager for storing several versions of a file
CN103425464A (zh) 母盘制作方法及装置
JP4289028B2 (ja) ハードディスクバックアップリカバリーシステム、および情報処理装置
CN110018987B (zh) 快照创建方法、装置及***
JP2007128448A (ja) ファイルシステム及びファイル情報処理方法
CN107545022B (zh) 磁盘管理方法及装置
US9235349B2 (en) Data duplication system, data duplication method, and program thereof
CN103425463A (zh) 母盘制作方法及装置
CN111399774B (zh) 分布式存储***下基于快照的数据处理方法和装置
CN110287064B (zh) 一种磁盘数据的还原方法、装置及电子设备

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20131204