由于我的系统经常崩溃,所以我配置好后就用PARTIMAGE做系统镜像备份,个人觉得partimage是最好的镜像备份工具了全面支持lilo和grub,用此工具恢复系统后马上就可以使用。
注意,只能用livecd之类的光盘启动后对分区进行备份。最好用命令行模式。
限制1:不能自己克隆自己,也就是说不能克隆一个正在运行的linux,因此,需要将原盘挂到另外一个linux系统上。
限制2:目标分区的尺寸不能小于原分区-例如原分区的大小为15G,虽然可能实际使用的容量不到5G,但还是无法克隆到一个小于15G的分区上。
限制3: 如果备份的分区有MBR,不能使用bzip2压缩格式。
partimage的命令行参数
Partimage 作为Linux软件同样支持命令行操纵,主要包括以下主要参数:
-z N :压缩备份格式,N可以设置为0,1,2 。
-z 0 :表示不压缩;
-z 1: 表示使用gzip压缩格式;
-z 2: 表示使用bzip2压缩格式。
-s :模拟恢复,不会向磁盘写入文件。
-f, --finish N:完成操纵后的动作。N可以设置为0,1,2,3 ,
-f 0:表示完成操纵后等待,
-f 1:表示完成操纵后关机,
-f2 :表示完成操纵后重新启动计算机,
-f 3:表示完成操纵后到命令行状态。
-d :不显示扫描信息。
-b:启动批处理模式。
-n, --nossl :禁止使用SSL网络模式。
-o, --overwrite :自动覆盖同名文件。
-h, --help:显示帮助信息。
-v, --version:显示版本信息。
-i, --compilinfo:显示编辑信息。
命令实例
(1)将/dev/hda12分区 / mnt/backup/ RedHat-6.2.partimg文件中
#partimage save /dev/hda12 /mnt/backup/redhat-6.2.partimg
(2)将/dev/hda9分区 /mnt/tmp/cao.img文件中使用gzip压缩格式
#partimage -z1 save /dev/hda9 /mnt/tmp/cao.img
(3)从/mnt/tmp/cao.img文件恢复/dev/hda9分区
# partimage restore /dev/hda9 /mnt/tmp/cao.img
(4)从/mnt/tmp/cao.img文件恢复/dev/hda9分区后关机
# partimage -f1 restore /dev/hda9 /mnt/tmp/cao.img
partimage的命令行性能参数:文件拷贝速度: 125 MB/minute,最大压缩比: 54 % 。
也可以使用以下命令来备份的:
sudo rsync -auvP --delete-excluded --exclude="/home/walkerxk/bak/" --exclude="/proc" --exclude="/tmp" / /home/walkerxk/bak/
然后就可以胡作非为了,如果你没有rsync,用cp -R也不错,或者用这个cp /dev/hda1 > /home/walkerxk/bak/hda1(注意,/home/walkerxk/bak/不能在hda1上,否则……)