|
|
发表于 2009-3-24 15:28:09
|
显示全部楼层
我硬盘上有3个gentoo的分区,一个ext3 一个ext4 一个resser4,没事就cp -a 一下
或者用下面这个stage4.sh 备份,注意备份的目录要写在stage4.excl里面,如备份目录是/data/sysbackup/,目录结构如下
- srv sysbackup # ls -l
- total 3632036
- -rw-r--r-- 1 root root 166 2008-03-31 12:27 stage4.excl
- -rwxr-xr-x 1 root root 518 2008-01-02 17:00 stage4.sh
- -rw-r--r-- 1 root root 1857322451 2009-03-21 05:58 stage4.tar.bz2
- -rw-r--r-- 1 root root 1858231258 2009-03-14 06:02 stage4.tar.bz2.old
复制代码
cat stage4.sh
- #/bin/bash
- STAGE4FILE=/data/sysbackup/stage4.tar.bz2
- STAGE4EXCL=/data/sysbackup/stage4.excl
- if [ -e "$STAGE4FILE" ]; then
- echo "Moving $STAGE4FILE to $STAGE4FILE.old"
- mv "$STAGE4FILE" "${STAGE4FILE}.old"
- fi
- START_TIME="`date '+%G-%m-%d %H:%M:%S'`"
- echo "Starting stage 4 backup..."
- tar cjfp $STAGE4FILE / -X $STAGE4EXCL || echo "Stage 4 backup FAILED!!" && echo "Stage 4 backup SUCCESSED!!"
- echo "Stage 4 backup end."
- echo "Time used : $START_TIME to `date '+%H:%M:%S'`"
复制代码
cat stage4.excl
- /mnt/*
- /media/*
- /lost+found
- /proc/*
- /sys/*
- /tmp/*
- /usr/portage/distfiles/*
- /var/tmp/*
- /root/.ccache/*
- /var/log/*
- /data/*
复制代码 |
|