linux 两个硬盘 备份吗,备份一个Linux系统硬盘 II

解决了第一次系统克隆问题,可是随着原系统的运行和发展,这两个硬盘的内容的差距也会越来越大。我们可以每天在低峰访问时间,比如半夜2点,同步一个备份硬盘和原系统。

#! /bin/sh # sync backup system # written by Visual.Wei rootdirlist=`ls /` skiplist="boot dev mnt proc sys" bskip="0" mirrordsk=/dev/sdb mntpoint=/mnt/mybakroot makedir() { if [ ! -d $1 ] ; then echo $"create directory $1" mkdir -p $1 else echo $"dir $1 already existing" fi } umnt() { if [ -e /proc/mounts ] ; then if grep $1 /proc/mounts > /dev/null ; then umount $1 echo $"unmount device $1" fi fi } checkdisk() { if [ ! -e $1 ] ; then echo "Mirror Device $1 can not be found" return 1 else return 0 fi } if ! checkdisk "$mirrordsk" ; then exit 1 fi umnt "$mirrordsk"1 umnt "$mirrordsk"5 umnt "$mirrordsk"6 umnt "$mirrordsk"3 makedir $mntpoint echo $"mount directories" mount "$mirrordsk"3 $mntpoint mount "$mirrordsk"5 $mntpoint/var mount "$mirrordsk"6 $mntpoint/home echo $"Sync system directories...It may takes very long time" for i in $rootdirlist ; do bskip="0" for j in $skiplist ; do if [ "$i" == "$j" ] ; then echo $"skip sync: $i" bskip="1" break fi done if [ "$bskip" == "0" ] ; then echo $"---> Sync directory: $i" time rsync -av /$i/ $mntpoint/$i/ fi done umnt "$mirrordsk"1 umnt "$mirrordsk"5 umnt "$mirrordsk"6 umnt "$mirrordsk"3 sync echo $"Power Down $mirrordsk" /sbin/hdparm -y $mirrordsk > /dev/null

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值