篇一:linux系统备份与恢复教程

linux系统备份与恢复教程

引言:

操作系统:CentOS 6.0 Linux

备份软件:Clonezilla(再生龙)

软件下载地址:

下载好之后,可以刻录成光盘或者制作成U盘启动盘,用来引导备份与恢复系统 实现目的:全盘备份CentOS 6.0系统到U盘或者到移动硬盘

操作步骤:

1、将制作好的clonezilla-live-1.2.9-19-i686-pae镜像启动光盘或者U盘插入到要备份的

CentOS 6.0 Linux上面,设置好开机启动(我这里用的是光盘,所以开机设置为光驱第一启动),设置好之后,重新启动电脑,会出现一些引导界面:

默认选择第一项,回车

光标移动到简体中文这一栏,回车。

默认选择 不修改键盘映射 回车

默认选择 使用再生龙 回车

默认选择第一项,回车。因为我们这里是要把系统备份到一个镜像文件(如果要硬盘对拷, 那么就要选择第二项)

默认选择第一项,我这里要备份到U盘的 回车

根据提示,插入U盘,按回车

这里选择第三项,我的U盘是朗科16G的,根据你自己的情况选择 注意:这个一定要选择正确

这里显示的是U盘里面的内容,默认选择第一项,即备份到U盘根目录下面。回车

篇二:Linux命令dump系统备份与还原

Linux dump系统备份与还原

备份步骤:

1. 创建系统:dd if=icp-centos54-64.img of=lvstest1.img bs=100M

2. 创建备份块:dd if=/dev/zero of=backup.img bs=100M count=100

3. mkfs.ext3 backup.img

4. 创建vm系统启动文件lvstest1.xml,内容如下:

lvstest1

a6603e99-fe4b-40bb-a076-aa56464f228f

8388608

524288

1

/usr/bin/pygrub

linux

destroy

restart

restart

4.启动VM:virsh create lvstest1.xml

5.进入系统挂载备份块:mount /dev/sdb /mnt

6.使用命令进行系统备份:dump -0uf /mnt/backup0.dump /

还原步骤:

1. 把VM lvstest1关闭

2. 格式化lvster1.img: mkfs.ext3 lvstest1.img

3. 创建另一个VM lvsserver用来挂载lvstest1.img和backup.img lvserserver.xml配置文档如下:

lvsserver

a6603e99-fe0b-40bb-a076-aa56464f228f

8388608

524288

1

/usr/bin/pygrub

linux

destroy

restart

restart

3.启动VM lvsserver,进入系统

4.把sdb分区成:/dev/sdb1

5.创建挂载目录:mkdir /backup

6.挂载磁盘:

mount /dev/sdb1 /mnt

mount /dev/sdc /backup

cd /mnt

7.还原系统:restore -rvf /backup/backup0.dump

8.关闭VM lvsserver,并启动lvstest1验证系统是否正常启动。

篇三:Linux系统下数据备份与恢复

Linux系统下数据备份与恢复

【摘要】介绍了在linux操作系统下数据备份的重要性,策略的

选择。列举了常用linux 命令实现数据备份与恢复。

【关键词】linux;数据备份;命令

【中图分类号】g658.5【文章标识码】c

【文章编号】1326-3587(2012)03-0019-01

一、为什么要备份?

linux系统是一个健壮而稳定的计算机操作系统。但是任何系统都

有可能遭遇到一些无法考虑到的失效,比如人为误操作,电气故障,

以及自然界不可抗力等等,其后果就是计算机系统中最珍贵的数据

丢失。在这些情况威胁下,数据备份就成为非常重要和必要的安全

措施。

二、备份的策略

基本的备份策略分为下面三类:

完全备份(full backup):对文件系统中所有的文件和目录进行

备份。其特点是备份时间长,存储的数据量大,通常是在安装好系

统时首次创建备份时执行一次完全备份。

增量备份 (incremental backup) :只备份上次完全备份或增量

备份以来新创建、新修改的文件。它的特点是最少的备份时间,最

小的数据存储空间,但在恢复过程时需要将之前的完全备份和增量

备份逐一恢复,因此时间上较慢。

差异备份 (differential backup):差异备份与增量备份类似,

只备份更动过的数据。区别是增量备份的是上一次备份以(无论是

哪种数据备份方式)来,所有发生变化的文件;差异备份则要对完

全备份以来,更新之后,与完全备份有差异的部分进行备份。

三、备份工具命令

1、dd 命令。

dd 是linux下常用的磁盘文件系统完全备份命令。它针对指定大

小的磁盘区块进行物理读写的拷贝,还能在拷贝的同时进行一些必

要的压缩转换。因为其低级读写的特性,常常用它来进行整块硬盘

间的拷贝,还有就是特殊磁道的备份。

例一:磁盘备份。

# dd if=/dev/sda of=/dev/sdb#磁盘sda复制到磁盘sdb

# dd if=/dev/sda of=/path/image#将磁盘sda复制到路径为

path的image文件

例二:磁盘恢复。

# dd if=/path/image of=/dev/sda#将path路径下的image

文件恢复到sda磁盘

例三:制作光盘镜像。

# dd if=/dev/cdrom of=/tmp/cdrom.iso#制作cdrom光盘镜

例四:mbr(磁盘主引导记录)的备份与恢复。

# dd if=/dev/sda of=/path/to/image count=1 bs=512 #mbr位

于磁盘开始之后的512字节

# dd if=/path/to/image of=/dev/sda

2、tar 命令。

tar 是linux系统针对文件系统指定文件的归档、打包工具。配

合压缩工具也能对打包后进行压缩处理。

例一:备份/home目录及其子目录,把它存为home.tar。

# tar cvf home.tar /home

例一:备份/home目录及其子目录,把它压缩存为home.tar.gz。

# tar czvf home.tar.gz /home

例三:将 home.tar.gz 解压并还原。

# tar xzvf home.tar.gz

例四:查看 home.tar 中的文件目录。

# tar tvf home.tar

3、cpio 命令。

cpio命令也是通过拷贝的方式实现文件或文件系统的备份与恢

复。它与tar的不同之处在于它能通过重定向以及管道操作,可以

将文件发送给外部设备。

例一:通过cpio命令将/etc下的所有文件都备份到/tmp/etc.cpio

文件中。

# find /etc -type f | cpio -o > /tmp/etc.cpio

例二:查看备份文件内容。

# cpio -idvt /dev/st0

例四:解压备份文件。

# cpio -iduv < /tmp/etc.cpio

4、dump 和 restore 命令。

dump 与 restore 命令用来实现在linux下的增量备份与差异备

份。

例一:计算备份/dev/hda1所需要的磁盘空间。

#dump -0s /dev/sda1

例二:将/dev/sda1备份至/tmp/sda_dump中。

dump -0u -f /tmp/sda_dump /dev/sda1

例三:将整个文件系统备份至磁带机nst0上。

# dump 0f /dev/nst0 /

例四:使用restore检查备份文件内容。

# restore -tf /tmp/sda_dump

例五:从磁带机nst0上恢复这个文件系统。

# restore –rf /dev/nst0

例六:从磁带机nst0上只恢复/etc目录。

restore -xf /dev/nst0 /etc

【参考文献】

1、linux man pages,http://linuxmanpages.com/

linux下修改ext3硬盘为nst,linux,系统备份相关推荐

  1. linux下修改ext3硬盘为nst,Linux服务器数据备份恢复策略(3)

    cpio 命令操作举例 1. 拷贝当前目录中所有文件到磁带设备 /dev/rmt0,输入:find . | /usr/sysv/bin/cpio -oc >/dev/rmt0 2. 从 cpio ...

  2. linux下修改ext3硬盘为nst,Linux系统备份与恢复

    Linux是个稳定而可靠的环境.不过所有计算系统都有无法预料的事件,比如硬件故障.拥有关键设置信息的可靠备份是所有负责任的管理计划的组成部分.在Linux中能通过各种各样的方法来执行备份.所涉及的技术 ...

  3. 如何在linux系统下修改mysql密码_如何在linux下修改mysql数据库密码?linux修改数据库密码的方法...

    本篇文章给大家带来的内容是介绍如何在linux下修改mysql数据库密码?linux修改数据库密码的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. Linux下修改Mysql的 ...

  4. linux下修改windows密码忘记,不记得linux/windows中mysqlroot密码万能修改方法

    本文章来介绍一下在linux和windows不记得root密码的修改方法,有碰到此类问题的同学可以参考一下本文章来修改你的密码. 如果本地忘记了root密码 ,可以试试以下方法: 打开CMD首先停止服 ...

  5. linux下修改ip用哪个文件,linux下修改IP地址

    查看IP ifconfig [root@localhost ~]# ifconfig eth0: flags=4163 mtu 1500 ether 52:54:00:8a:fe:e6 txqueue ...

  6. linux下的磁盘配额简介暨 linux下加挂硬盘续

    linux下的磁盘配额简介暨 linux下加挂硬盘续 实验环境 VMware 6.5.2 +redhat Enterprise 5 as 以上是内核版本,还有方便起见加挂一块硬盘 这只是我的环境 实验 ...

  7. linux格式化大于2t硬盘分区,linux下大于2tb硬盘格式化及挂载,linux下大于2t的分区方法,linux gpt分区表 管理 自动挂载分区...

    linux下大于2tb硬盘格式化及挂载,linux下大于2t的分区方法,linux gpt分区表 管理 自动挂载分区 (7页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找 ...

  8. linux挂载固硬盘装,linux下安装新硬盘并挂载mount

    linux下安装新硬盘并加载使用手记 ================================================================================ ...

  9. 网关屏蔽mac地址,linux下修改mac地址方法

    局域网里有一台机器,同一网段内的机器,只有部分能够ping通,也无法ping通网关,现象很奇怪,尝试过修改IP,重启网络服务,都无法解决问题. 最后怀疑是不是网关将该机器mac地址给屏蔽掉了,因此修改 ...

最新文章

  1. 我要是长得和姚明一样高,是不是也能打进NBA?
  2. SQLServer2008/2005 生成数据字典语句
  3. 频率分布直方图组距如何确定_吃透教材理解教参,《直方图》教学反思
  4. 无法找到python第三方库的处理方法
  5. wps文字退格会删掉文字_WPS第二行文字前面有大量空白,按退格不会动,只是把上一行末尾的字去掉。...
  6. Feed43自定义 RSS 订阅源
  7. 解决:org.apache.rocketmq.client.exception.MQClientException: No route info of this topic, TopicTest
  8. 【转】TCP协议的无消息边界问题
  9. java接口抽象方法_Java接口、接口和抽象类:
  10. BugKu_MISC_(3)
  11. 递归实现从1加到100
  12. [激光原理与应用-61]:激光器 - 种子源 - 1064nm皮秒种子源参数解读
  13. php支付宝App支付生成预支付订单(统一下单接口)
  14. 服务器隔离虚拟机,筛选Hyper-V提供的虚拟机隔离选项
  15. php程序员的出路,php程序员有前途吗
  16. Oracle11g新特性之Replay a captured workload 捕获工作负载新环境重放负载测试压力
  17. SQL语句注入的全过程
  18. Android Handle用法
  19. 实战案例讲解:用户画像如何应用?
  20. osgEarth2.10.2中关于空间参考系的一些理解

热门文章

  1. 2017衢州联赛第四题题解
  2. python中的truncate()神坑
  3. 我的世界服务器右侧显示的字幕,我的世界怎么用命令方块显示字幕
  4. Jenkins 贡献者线上峰会 - 二月 23 日至 25 日
  5. 常见Cppcheck检查问题总结(静态检查错误)
  6. shell脚本编程学习笔记1(xdl)——shell基础与Bash基本功能()
  7. 制作Wi-Fi Ducky远程HID攻击设备
  8. 小程序关注公众号official-account组件
  9. 计算机中最基础 最重要的部件是,电脑最重要的部件是什么
  10. linux命令启动程序,菜鸟学Linux命令:nohup命令启动程序