当前位置: 首页 > 图文教程 > 操作系统 > Unix/Linux > 备份Linux操作系统的几种方法

Unix/Linux
linux查看内存的大小
在linux下写的代码,用的是utf-8,结果拿到XP下运行的时候,所有的中文都成乱码
linux su和sudo命令的区别
linux cron 下的定时执行工具使用技巧
linux 查找进程及终止进程操作的相关命令
redhat linux 安装 gcc编译器
Linux Mplayer播放各种格式的电影
一起回顾一下linux常用命令
Linux 网站项目发布要做哪些配置
linux SSH配合SecureCRT的密匙完美使用方法
GD 编译出错解决方法
Facebook Open Platform编译FAQ
Linux 系统硬盘 优化
linux 挂载详解
linux crontab定时命令
Linux 系统中确保访问三级域名畅通的方法
Linux 特权帐号VS普通帐号
确保Linux系统安全的前提条件 漏洞防护
Linux 监视系统资源使用率
Red Hat Linux上使用BIND建立DNS服务器

Unix/Linux 中的 备份Linux操作系统的几种方法


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2010-01-15   浏览: 25 ::
收藏到网摘: n/a

 tar:

  特点

  1、保留权限

  2、适合备份整个目录

  3、可以选择不同的压缩方式

  4、如果选择不压缩还能实现增量备份,部份还原,参考man tar

  A备份

  如果要备份/home这个目录,备份文件保存在/backup(可以把一个独立的分区挂载在这里),则如下命令:使用无压缩的,速度很快

 

                                      
以下是引用片段:
             tar -cpf /backup/home.bak.tar /home
  使用gzip压缩的,速度一般,通常使用这个

                                      
以下是引用片段:
              tar -cpzf /backup/home.bak.tar.gz /home
  使用bzip2压缩的,速度慢,但比gzip的版本小约5%。

                                      
以下是引用片段:
              tar -cpjf /hackup/home.bak.tar.bz2 /home
  其中第二个参数介绍如下:

  c新建

  p保留权限

  z用gzip处理

  j用bzip2处理

  f后紧跟文件名

  也可以加上v使备份过程显示在终端上。

  B还原

 

                                      
以下是引用片段:
             tar ——overwrite -xpf /backup/home.bak.tar -C /
  k3b(光盘)

  特点

  一切都自己来做,对文件的选择性更好

  备份、还原

  没什么好说的了,使用k3b自己做光盘,自己负责把要还原的文件还原。

dd

  特点

  1、对块进行操作,能备份整个硬盘(包括分区表、MBR,其他Linux不能很好支持的文件系统)

  2、可以进行压缩(麻烦一点)

  3、由于是备份整个硬盘,文件系统上没有使用的“空白”空间也会被保存起来,备份文件比较大

  备份

  备份硬盘sda,放到/backup(/backup挂载在其他硬盘如sdb)

  1、最简单的,无压缩:

 

                                      
以下是引用片段:
             dd if=/dev/sda of=/backup/sda.dd
  2、用gzip压缩

                                      
以下是引用片段:
              dd if=/dev/sda |gzip -c# >/backup/sda.dd.gz
  其中#用数字1-9代替,分别代表最快-最小 3、用bzip2压缩

 

                                      
以下是引用片段:
             dd if=/dev/sda |bzip2 -c# >/backup/sda.dd.bz2
  其中#用数字1-9代替,分别代表最快-最小

  如果要看进度可以给dd发送信号SIGUSR1:

                                      
以下是引用片段:
              killall -s SIGUSR1 dd
  还原

  还原的目的盘必须和原来大小一样,不然后果很严重……

  1、无压缩

  dd if=/backup/sda.dd of=/dev/sda

  2、gzip

  gzip -dc /backup/sda.dd.gz |dd of=/dev/sda

  3、bzip

  bzip2 -dc /backup/sda.dd.bz2 |dd of=/dev/sda

  ghost

  ghost是运行在dos下的,推荐使用 无为DOS工具箱,一个类似win下dos工具箱的东东,在linux下使用。

  1.包含了ghost,可以备份ext3分区

  2.使用msdos7.1 3.加入关机、重启功能。