如果您在此得到您需要的东西请回到首页点一下右侧我的广告,这个月的杂志实在很需要您的点击啊:)!
最近由于总是要对linux server进行改造加上家里的也是在尝试新软件,不得不对系统做一下整体备份.
要不然说不上那天系统被我失手挂掉,后悔也晚了!!
看了很多关于linux备份的文章,也提到了很多软件.
但最简单灵活的还是用tar比较好.
今天备份的是家里的OS.
Debian etch
通过systemrescuecd livecd引导系统后,将移动硬盘挂上然后通过cfdisk /dev/sda将移动硬盘重新分驱划出部分做备份.
mkfs.ext3 /dev/sda将移动硬盘格式化
然后fdisk -l 查看一下欲备份系统在磁盘所在的分区.
由于我的OS是刚刚开始学习Debian就安装好的,所以都在一个目录下.
/dev/hda1
挂载分区
在livecd的/mnt的虚拟磁盘上创建两个文件夹/back和/linux
mount /dev/sda1 /mnt/back 将移动硬盘挂到/mnt/back上
mount /dev/hda1 /mnt/linux 将原系统(欲备份系统)挂到/mnt/linux上
备份整个系统
cd /mnt/linux
tar -cz --exclude=mnt --exclude=proc -pivf /mnt/back/backup.tar.gz * (排除/mnt和/proc)
还原
cd /mnt/linux
tar xzvf /mnt/back/backup.tar.gz
如果想将系统备份到光盘上就需要将tar包分割
tar -cz --exclude=mnt --exclude=proc -pivo * | split -a 1 -b 650m - /mnt/back/backup.tar.gz-
这样会在/mnt/back/里生成几个backup.tar.gz-a, backup.tar.gz-b 等等的包,最大为650m.
还原分割包
cd /mnt/linux
cat /mnt/back/backup.tar.gz-* | tar xzvf -
0 件のコメント:
コメントを投稿