CN105138431A - 一种Linux***的备份和还原方法 - Google Patents

一种Linux***的备份和还原方法 Download PDF

Info

Publication number
CN105138431A
CN105138431A CN201510532051.3A CN201510532051A CN105138431A CN 105138431 A CN105138431 A CN 105138431A CN 201510532051 A CN201510532051 A CN 201510532051A CN 105138431 A CN105138431 A CN 105138431A
Authority
CN
China
Prior art keywords
linux system
backup
storage medium
boot
linux
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
CN201510532051.3A
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.)
Xiamen Meiya Pico Information Co Ltd
Original Assignee
Xiamen Meiya Pico Information 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 Xiamen Meiya Pico Information Co Ltd filed Critical Xiamen Meiya Pico Information Co Ltd
Priority to CN201510532051.3A priority Critical patent/CN105138431A/zh
Publication of CN105138431A publication Critical patent/CN105138431A/zh
Pending legal-status Critical Current

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Stored Programmes (AREA)

Abstract

本发明属于计算机与信息技术领域,具体涉及一种Linux***的备份和还原方法。本发明公开了一种Linux***的备份和还原方法,在存储介质上制作一个Linux***作为启动盘,并将主机Linux***的主引导记录、分区表以及***文件备份到该存储介质里。当主机Linux***崩溃时,使用该存储介质修复或重装Linux***,并经存储介质里备份的数据还原到主机Linux***中去。本发明提供的方法备份的Linux***,可用于还原多个主机的Linux***,操作方便。

Description

一种Linux***的备份和还原方法
技术领域
本发明属于计算机与信息技术领域,具体涉及一种Linux***的备份和还原方法。
背景技术
Linux是一套***和自由传播的类Unix操作***,是一个基于可移植操作***接口(PortableOperatingSystemInterface,简称POSIX)和多用户、多任务、支持多线程和多CPU的操作***。Linux可运行于多种平台(电脑、工作站等)之上,其源代码不仅是公开的,还是免费的,该***遵循通用公共许可证(GeneralPublicLicense,简称GPL)精神、遵守POSIX标准、且与Unix***兼容。
随着电子硬件设备的迅猛发展,现在开发的设备越来越多的都带有操作***。而Linux***以其可任意裁剪、开源、免费等特点受到了广泛的应用。操作***是一切应用软件运行的基础,所以对操作***的保护与还原就显得尤为重要。
“***还原”的目的是在不需要重新安装操作***,也不会破坏数据文件的前提下使***回到工作状态。相比Windows操作***下通用硬件导向***转移(GeneralHardwareOrientedSystemTransfer,简称Ghost)一统天下,Linux下***还原还是一片盲区。目前比较常见的办法是用户自己备份***关键文件,当出现问题的时候,进行手动恢复。
用户自己备份与还原Linux***对用户要求很高,要知道该备份哪些数据,怎样备份,出问题了后怎样恢复,此操作繁琐,容易出错,而且一旦***启动不起来,需要借助其它东西才能启动***。另外此方案无法对***进行分区,且不同的用户备份的***文件不同,具有个性化的特点,无法实现对Linux***进行批量生产。
发明内容
针对现有技术的不足之处,本发明重新设计了一种新的Linux***的备份和还原方法。该方法免去了用户繁琐的操作,操作简单,且对用户要求不高。该方法还可以动态设置分区,选择要还原的内容,并且不会存在***分区损坏,***无法还原的问题。此方案同时支持批量克隆,从而实现批量生产。
本发明采用如下技术方案:
一种Linux***的备份方法,提供一个存储介质,并在存储介质上制作一个Linux***,将主机Linux***的主引导记录和分区表备份到存储介质里,还将主机Linux***分区里的文件进行选择性备份到存储介质里,所选的备份的文件包括boot、etc、home、root、usr和var。
进一步的,如果主机Linux***的引导程序安装在MBR上,则将MBR的主引导记录备份到存储介质里;如果主机Linux***的引导程序没有安装在MBR上,而是安装在分区的引导扇区上,则将分区的引导扇区的主引导记录备份到存储介质里。
进一步的,备份是通过备份工具进行备份操作的,备份工具包括:dd、cpio、tar、dump、rsync或restore命令。
进一步的,存储介质为光盘、移动硬盘、软盘或U盘。
进一步的,Linux***数据里所选的备份的文件还包括opt和srv。
进一步的,一种基于上述的Linux***的备份方法进行Linux***的还原方法,它包括以下步骤:
将用上述Linux***的备份方法所得的存储介质接入主机上;
还原主引导记录;
设置磁盘分区并且格式化;
还原主机Linux***分区文件。
进一步的,使用parted命令设置磁盘分区,并调用mkfs命令对分区进行格式化。
本发明提出了一种Linux***的备份和还原方法,利用存储介质制作启动盘,并将主机Linux***的主引导记录、分区表以及***文件备份到该光盘里去。当主机Linux***崩溃时,利用存储介质对***进行修复或者重装,并将存储介质里备份的数据进行还原。该方法用于Linux***的备份和还原,且利用该备份方法的存储介质可批量克隆生产,用于还原Linux***。
附图说明
图1是硬盘存储结构示意图;
图2是ExtX文件***第一个块组结构分布图。
具体实施方式
为进一步说明各实施例,本发明提供有附图。这些附图为本发明揭露内容的一部分,其主要用以说明实施例,并可配合说明书的相关描述来解释实施例的运作原理。配合参考这些内容,本领域普通技术人员应能理解其他可能的实施方式以及本发明的优点。图中的组件并未按比例绘制,而类似的组件符号通常用来表示类似的组件。
现结合附图和具体实施方式对本发明进一步说明。
现代Linux操作***大部分都是基于主引导记录(MasterBootRecord,简称MBR)的,由引导加载程序(GRandUnifiedBootloader,简称GRUB)进行引导。当计算机加电自检后,基本输入输出***(BasicInput/OutputSystem,简称BIOS)加载MBR中的代码到内存中,参阅图1所示,为硬盘存储结构示意图,MBR即硬盘第一扇区,图1中的主引导记录,这个扇区一共512字节,前446字节内容存放GRUB的关键引导程序,接着64字节放置分区表,最后2个字节是固定的标志0x55AA。当BIOS把引导程序加载到内存后就把控制权交给GRUB,而后GRUB会寻找boot并加载boot下的一些文件,最后其会加载Linux***内核映像文件,从而把控制权交给真正的内核运行。
参阅图2所示,为ExtX文件***第一个块组结构分布图,ExtX(ext2,ext3,ext4)是Linux***下默认文件格式。TheSecondExtendedFileSystem(简称Ext2)文件***是早期Linux***中的标准文件***,是通过对Minix的文件***进行扩展而得到的,Ext3是一种日志文件***,是对Ext2***的扩展,它兼容Ext2,而Ext4又是Ext3的扩展,但它存储数据的结构发生了很大变化,直接导致了它支持1EB(1,048,576TB,1EB=1024PB,1PB=1024TB)的文件***,以及16TB的文件。
本发明优选一实施例的一种Linux***的备份方法,首先,使用光盘作为存储介质,在光盘上制作一个Linux***作为启动盘。该***包含***分区命令,及可视化组件,***分区命令用于还原Linux***时设置磁盘分区,可视化组件使该实施例具有图形化操作界面,操作方便简单。
其次,使用dd命令将主机Linux***的主引导记录和分区表备份到光盘上,还需备份主机Linux***分区文件,主机Linux***分区主要包含文件有:bin、dev、home、mnt、proc、root、sbin、sys、boot、etc、lib、opt、tmp和usr。
若引导程序没有安装在MBR上,而是安装在分区的引导扇区上,还需要备份分区的主引导扇区。
Linux***文件备份,无需全部备份,只需备份操作***本身需要备份的文件即可。必须要备份的文件为:boot、etc、home、root、usr和var。如果主机Linux***中自行安装过其他的套件,那么opt最好备份一下。其他在Linux***主机上面提供的服务之数据库文件也需要备份一下。
proc在记录目前Linux***上面正在运行的程序,这个数据根本就不需要备份。此外,mnt或media里面都是挂载了其他的硬盘装置、光驱、软盘机等等,这些也不需要备份。不需要备份的***文件有:dev、proc、mnt、media和tmp。
需要说明的是,该实施例采用光盘作为存储介质,本领域技术人员可知,还可采用优移动硬盘、软盘或U盘作为存储介质。此外,该实施例备份数据使用的备份工具是dd命令,本领域技术人员可知,还可采用的备份工具有cpio、tar、dump、rsync或restore命令。
本发明基于以上方法对主机的Linux***做了备份,当主机Linux***崩溃引导不起来的时候,将光盘制作的启动盘接入主机中,对主机的Linux***进行修复或者重装。还原主机Linux***的主引导记录和分区表,获取磁盘大小以及用户配置的分区参数。调用parted命令进行设置磁盘分区,并调用相应的mkfs对分区进行格式化。将光盘内备份好的Linux***分区文件解压缩好后,存入主机Linux***分区中。若光盘内还备份有除了***文件以外的其他数据,将这些数据解压缩放入到相应的***分区中,完成***数据还原。
尽管结合优选实施方案具体展示和介绍了本发明,但所属领域的技术人员应该明白,在不脱离所附权利要求书所限定的本发明的精神和范围内,在形式上和细节上可以对本发明做出各种变化,均为本发明的保护范围。

Claims (7)

1.一种Linux***的备份方法,其特征在于:提供一个存储介质,并在存储介质上制作一个Linux***,将主机Linux***的主引导记录和分区表备份到存储介质里,还将主机Linux***分区里的文件进行选择性备份到存储介质里,所选的备份的文件包括boot、etc、home、root、usr和var。
2.如权利要求1所述的Linux***的备份方法,其特征在于:如果主机Linux***的引导程序安装在MBR上,则将MBR的主引导记录备份到存储介质里;如果主机Linux***的引导程序没有安装在MBR上,而是安装在分区的引导扇区上,则将分区的引导扇区的主引导记录备份到存储介质里。
3.如权利要求1所述的Linux***的备份方法,其特征在于:备份是通过备份工具进行备份操作的,备份工具包括:dd、cpio、tar、dump、rsync或restore命令。
4.如权利要求1所述的Linux***的备份方法,其特征在于:存储介质为光盘、移动硬盘、软盘或U盘。
5.如权利要求1所述的Linux***的备份方法,其特征在于:Linux***数据里所选的备份的文件还包括opt和srv。
6.一种基于上述权利要求1至5任一所述的Linux***的备份方法进行Linux***的还原方法,其特征在于:它包括以下步骤:
将基于上述权利要求1至5任一所述的Linux***的备份方法所得的存储介质接入主机上;
还原主引导记录;
设置磁盘分区并且格式化;
还原主机Linux***分区文件。
7.如权利要求6所述的Linux***的还原方法,其特征在于:使用parted命令设置磁盘分区,并调用mkfs命令对分区进行格式化。
CN201510532051.3A 2015-08-27 2015-08-27 一种Linux***的备份和还原方法 Pending CN105138431A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510532051.3A CN105138431A (zh) 2015-08-27 2015-08-27 一种Linux***的备份和还原方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510532051.3A CN105138431A (zh) 2015-08-27 2015-08-27 一种Linux***的备份和还原方法

Publications (1)

Publication Number Publication Date
CN105138431A true CN105138431A (zh) 2015-12-09

Family

ID=54723787

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510532051.3A Pending CN105138431A (zh) 2015-08-27 2015-08-27 一种Linux***的备份和还原方法

Country Status (1)

Country Link
CN (1) CN105138431A (zh)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105912426A (zh) * 2016-04-28 2016-08-31 浪潮(北京)电子信息产业有限公司 一种k-ux操作***还原方法与***
CN106815098A (zh) * 2017-01-20 2017-06-09 杭州当虹科技有限公司 基于Linux***的设置备份与恢复的方法和***
CN106844105A (zh) * 2017-01-26 2017-06-13 郑州云海信息技术有限公司 一种U盘引导下的linux***备份还原方法
CN107402849A (zh) * 2017-07-31 2017-11-28 郑州云海信息技术有限公司 一种基于k‑ux***的备份和恢复的方法
CN108062261A (zh) * 2016-11-09 2018-05-22 中标软件有限公司 一种Linux桌面操作***的备份还原的方法
CN108776577A (zh) * 2018-05-04 2018-11-09 新华三技术有限公司成都分公司 磁盘管理方法、装置、电子设备及存储介质
CN109101287A (zh) * 2018-08-23 2018-12-28 郑州云海信息技术有限公司 一种工控机***存储结构及方法
CN109101366A (zh) * 2018-08-10 2018-12-28 郑州云海信息技术有限公司 一种基于Linux的操作***备份及还原的方法及***
CN110968457A (zh) * 2019-10-28 2020-04-07 湖南麒麟信安科技有限公司 一种Linux操作***的备份还原方法、***与介质
CN112052122A (zh) * 2020-09-08 2020-12-08 江苏云柜网络技术有限公司 一种基于Linux***备份及恢复的***及方法
CN112416657A (zh) * 2020-12-09 2021-02-26 成都傲梅科技有限公司 一种***克隆方法
CN114911530A (zh) * 2022-04-01 2022-08-16 麒麟软件有限公司 一种linux操作***的U盘启动盘制作方法
CN118152192A (zh) * 2024-05-10 2024-06-07 北京鲲鹏凌昊智能技术有限公司 一种Linux操作***备份还原方法、***及存储介质

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040064610A1 (en) * 1997-04-01 2004-04-01 Yasuko Fukuzawa Heterogeneous computer system, heterogeneous input/output system and data back-up method for the systems
CN1534490A (zh) * 2003-03-31 2004-10-06 联想(北京)有限公司 一种计算机硬盘数据恢复和备份的实现方法
CN1549131A (zh) * 2003-05-06 2004-11-24 联想(北京)有限公司 一种计算机操作***的修复方法
US6851073B1 (en) * 1999-07-26 2005-02-01 Microsoft Corporation Extensible system recovery architecture
CN101226477A (zh) * 2007-01-16 2008-07-23 北京共创开源软件有限公司 一种适合移动应用的Linux操作***的实现方法
CN103106091A (zh) * 2013-01-31 2013-05-15 深圳市开立科技有限公司 一种基于可移动存储介质的操作***的启动***和方法
CN103207816A (zh) * 2013-04-08 2013-07-17 浪潮电子信息产业股份有限公司 一种Linux***修复方法

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040064610A1 (en) * 1997-04-01 2004-04-01 Yasuko Fukuzawa Heterogeneous computer system, heterogeneous input/output system and data back-up method for the systems
US6851073B1 (en) * 1999-07-26 2005-02-01 Microsoft Corporation Extensible system recovery architecture
CN1534490A (zh) * 2003-03-31 2004-10-06 联想(北京)有限公司 一种计算机硬盘数据恢复和备份的实现方法
CN1549131A (zh) * 2003-05-06 2004-11-24 联想(北京)有限公司 一种计算机操作***的修复方法
CN101226477A (zh) * 2007-01-16 2008-07-23 北京共创开源软件有限公司 一种适合移动应用的Linux操作***的实现方法
CN103106091A (zh) * 2013-01-31 2013-05-15 深圳市开立科技有限公司 一种基于可移动存储介质的操作***的启动***和方法
CN103207816A (zh) * 2013-04-08 2013-07-17 浪潮电子信息产业股份有限公司 一种Linux***修复方法

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105912426A (zh) * 2016-04-28 2016-08-31 浪潮(北京)电子信息产业有限公司 一种k-ux操作***还原方法与***
CN108062261A (zh) * 2016-11-09 2018-05-22 中标软件有限公司 一种Linux桌面操作***的备份还原的方法
CN108062261B (zh) * 2016-11-09 2021-11-19 中标软件有限公司 一种Linux桌面操作***的备份还原的方法
CN106815098B (zh) * 2017-01-20 2021-03-23 杭州当虹科技股份有限公司 基于Linux***的设置备份与恢复的方法和***
CN106815098A (zh) * 2017-01-20 2017-06-09 杭州当虹科技有限公司 基于Linux***的设置备份与恢复的方法和***
CN106844105A (zh) * 2017-01-26 2017-06-13 郑州云海信息技术有限公司 一种U盘引导下的linux***备份还原方法
CN107402849A (zh) * 2017-07-31 2017-11-28 郑州云海信息技术有限公司 一种基于k‑ux***的备份和恢复的方法
CN107402849B (zh) * 2017-07-31 2020-11-27 苏州浪潮智能科技有限公司 一种基于k-ux***的备份和恢复的方法
CN108776577A (zh) * 2018-05-04 2018-11-09 新华三技术有限公司成都分公司 磁盘管理方法、装置、电子设备及存储介质
CN109101366A (zh) * 2018-08-10 2018-12-28 郑州云海信息技术有限公司 一种基于Linux的操作***备份及还原的方法及***
CN109101287A (zh) * 2018-08-23 2018-12-28 郑州云海信息技术有限公司 一种工控机***存储结构及方法
CN110968457A (zh) * 2019-10-28 2020-04-07 湖南麒麟信安科技有限公司 一种Linux操作***的备份还原方法、***与介质
CN112052122A (zh) * 2020-09-08 2020-12-08 江苏云柜网络技术有限公司 一种基于Linux***备份及恢复的***及方法
CN112416657A (zh) * 2020-12-09 2021-02-26 成都傲梅科技有限公司 一种***克隆方法
CN114911530A (zh) * 2022-04-01 2022-08-16 麒麟软件有限公司 一种linux操作***的U盘启动盘制作方法
CN118152192A (zh) * 2024-05-10 2024-06-07 北京鲲鹏凌昊智能技术有限公司 一种Linux操作***备份还原方法、***及存储介质

Similar Documents

Publication Publication Date Title
CN105138431A (zh) 一种Linux***的备份和还原方法
US9563513B2 (en) O(1) virtual machine (VM) snapshot management
EP1907935B1 (en) System and method for virtualizing backup images
EP2731013B1 (en) Backing up method, device, and system for virtual machine
CN103970585B (zh) 创建虚拟机的方法及装置
US9377964B2 (en) Systems and methods for improving snapshot performance
CN107590272B (zh) 一种基于Overlay文件***的操作***快照实现方法
US20070180206A1 (en) Method of updating a duplicate copy of an operating system on the same disk
CN103605588B (zh) 一种虚拟机磁盘备份方法
EP3769224B1 (en) Configurable recovery states
CN105446826A (zh) 虚拟机备份、恢复的方法及设备
US20070043973A1 (en) Isolating and storing configuration data for disaster recovery for operating systems providing physical storage recovery
EP2616939B1 (en) Physical to virtual disks creation (p2v) method, by harvesting data from critical sectors
US10102083B1 (en) Method and system for managing metadata records of backups
US20070250673A1 (en) Computer backup system
CN110998517B (zh) 用于定制化的操作***转换的***和方法
US10496492B2 (en) Virtual machine backup with efficient checkpoint handling based on a consistent state of the virtual machine of history data and a backup type of a current consistent state of the virtual machine
EP3137998B1 (en) System and method of loading virtual machines
CN111258666A (zh) 计算机文件的读取方法、装置、计算机***及存储介质
US20200019333A1 (en) Systems and methods for redundant array data alignment
US10223206B1 (en) Method and system to detect and delete uncommitted save sets of a backup
US11169818B2 (en) Systems and methods for dynamically locating and accessing operating system (OS) file system data from a pre-boot environment
EP3769225B1 (en) Free space pass-through
CN115576743B (zh) 操作***恢复方法、装置、计算机设备和存储介质
US10445183B1 (en) Method and system to reclaim disk space by deleting save sets of a backup

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20151209

RJ01 Rejection of invention patent application after publication