linux系统备份tar压缩成功

在windows一般用ghost备份系统,但linux我就不知道怎样ghost了,网上的人都说可以的,不过都说ghost可能有问题,我就不知道会有什么问题,也没有进行实验,不过喜欢用自己的方式解决问题。

在Freebsd里进行了tar压縮正个系统实验成功后,我也无聊的在linux尝试,实验环境是在vmware虚拟机的debian里进行实验.

不过以下方法也适用于freebsd。

过程:

在系统最大空间的那个目录里进行备份, 先用df -h 查看一下使用了的空间,大致估算一下剩下的空间是否能放置这个tar的文件.

例如我的最大剩余空间目录是/usr,所以操作是:

# mkdir /usr/bak

# cd /usr/bak

# vim extfile.txt <=生成这个文件是tar排除不压縮的文件, 在里边输入

/usr/bak

/selinux <= 如果系统是centos 就要加上个

/proc <= freebsd 系统的就不用这个

/sys <= freebsd 系统的就不用这个

退出vim ,保存文件, 以上就是需要排除不压縮的目录

然后的命令就是

# tar czf /usr/bak/backup.tar.gz -X /usr/bak/extfile.txt /

这样就可以生成整个系统的备份了,有点像windows的ghost克隆文件的备份.

以后有什么系统回复就用这个行了,只要在:

# cd /

# tar xzf /usr/bak/backtar.gz -C /

这样就可以恢复了,(*^__^*) 嘻嘻……

另一情况:

可以用linux livecd之类的系统进行启动,然后在命令行mount上原硬盘的分区,结构要和/etc/fstab 文件结构一样,例如mount到/mnt/下的话,那命令就改为:

# tar xzf backtar.gz -C /mnt/

其实如果你会用linux livecd分区新硬盘的话,然后想法子把那个backup.tar.gz弄到livecd或者新硬盘的新分区上,然后在执行以上解压就可以做个新系统了,不过在解压完毕后执行以下命令,至于点解,不知道,反正要这样做:

# cd /

# /bin/touch /.autorelabel

有时间的话搞过linux livecd , 再写过做备份恢复新体统的记录,(*^__^*) 嘻嘻……

相关的主题:Linux的系统备份,复制系统的脚本,系统是Debian,记录

关于无聊人

一个无聊人而已
此条目发表在Linux分类目录。将固定链接加入收藏夹。

linux系统备份tar压缩成功》有2条回应

  1. 爱月说:

    咦~好东西~收走了~维护时间大大降低~

    不对哇~系统正在运行的文件也可以被覆盖么?

  2. 无聊人说:

    由于在vmware的debian系统实验,不是生产环境,所以在恢复的过程中没出现什么问题,恩…我等会在改写一下先…

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注