用mirrordir做硬盘或者目录镜像
提要:为了系统的安全,我们经常要用到各种备份工具和设备,比如硬件方面,我们要用到RAID或者磁带机。但我没有用过磁带机,所以也不可能写出磁带机备份的文章。可能有的弟兄也用过tar和cp的方式来备份文件,这种方法是最简单的。但还有有一种更为强大的工具,也就是mirrordir。
mirrordir工具功能比较强大,能做硬盘镜像,那目录方面的镜像更是小KISS了吧。
说明:我的操作系统是Fedora 1.0 core ,我采用的是RPM包安装,本文主要讲RPM的安装方法,源码包的安装方法,请您自己看README和INSTALL
一、下载:mirrordir有三种包提供,一种是rpm的,这种包能直接安装;另外就是源码包;src.rpm和tar包。本文是采用RPM包安装的方法
http://mirrordir.sourceforge.net/
http://mirrordir.sourceforge.net/mirrordir-0.10.49-1.i386.rpm
二、安装
[root@linuxsir01 root]# rpm -ivh mirrordir-0.10.49-1.i386.rpm
三、操作:
如果我想为/dev/hda7中的home目录做一个镜像到/dev/hda9磁盘做一个home的镜像;当然,您可以做在/dev/hda7磁盘的一个自建的一个目录内。因为关系到安全,比如把/dev/hda7的磁盘的东西都删除了,所以在同一个磁盘内做镜像意义不是太大。所以最好把镜像放在不同的分区中
1.首先我们要挂载/dev/hda9
我们在/dev/hda7的磁盘中,也就是当前的操作系统中建一个目录hda9
[root@linuxsir01 root]# mkdir /mnt/hda9
然后我们挂载/dev/hda9
[root@linuxsir01 root]#mount /dev/hda9 /mnt/hda9
2.操作一个镜像一个目录。本文是操作/dev/hda7的一个目录/home,所以我们也要在/mnt/hda9已经挂载的磁盘分区中建一个/home目录。
[root@linuxsir01 root]#mkdir /mnt/hda9/home
操作把当前操作系统所在的/dev/hda7磁盘中的/home目录,镜像到/dev/hda9的磁盘中;注意;前提是要把/dev/hda9已经挂到/mnt/hda9目录中
[root@linuxsir01 root]# mirrordir /home /mnt/hda9/home
注意:不要操作反了,如果操作反了,/dev/hda7中的源目录就OVER了。这是有顺序的。因为我们刚才在/dev/hda9中的home目录是空的。如果操作反了,/dev/hda7的/home目录也就成了空目录了。要极为小心。
这样就成功了。我们可能查看一下/mnt/hda9中,可以发现home目录的存在,和镜像源的home目录是一样的
3.如何恢复呢??如果我们在/dev/hda7中的目录/home里面的东西都被我们误删除了,我们就可以用mirrordir来居恢复它。其实上面已经说了,命令极为简单。
[root@linuxsir01 root]# mirrordir /mnt/hda9/home /home