perloader

在 Linux 下,其实可以使用 dd 和 gzip 命令来代替 Ghost 做磁盘镜像。

要使用 dd 和 gzip 备份,可以执行命令:
# dd if=/dev/hda1 | gzip > hda1.dd.gz

在还原时,可以执行下列命令:
# gzip -dc hda1.dd.gz | dd of=/dev/hda1 bs=1M

值得注意的是,还原时需要使用如 Live CD 之类的 Linux 引导系统。

生成gzip文件可以节省空间和时间,需要可以给gzip 加-9参数。使用bs=1M参数是否会影响数据,这个有待评估。

Via

*******************************************

先将第二块硬盘挂载,然后cd 到其挂载点的备份目录,开始备份硬盘到某个文件。

*******************************************

linux/unix  dd命令是一个非常好的管理磁盘命令

dd命令作用:指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换,起到一个初始化磁盘的作用

备份:

[root@server ~]# dd if=/dev/sda of=/dev/sdb   =>    备份整个磁盘到另外一个磁盘

[root@server ~]# dd if=/dev/sdb of=sda.bak     =>    备份整个磁盘为某个文件

[root@server ~]# dd if=/dev/sda | gzip > sda.bak.gz    =>    备份并且压缩

[root@server ~]#dd if=/dev/sda1 bs=1M | gzip >  sda1.dd.gz

[root@server ~]# dd if=/dev/sdaof=dbt.bak count=1 bs=512 skip=446

=>     跳过前446字节备份磁盘第一扇区的后66字节DPT信息到指定文件

 =================================================================================================

恢复:

[root@server ~]# dd if=/dev/sdb of=/dev/sda

[root@server ~]# gzip -dc sda.bak.gz | dd of=/dev/sda

[root@server ~]#gzip -dc sda1.dd.gz | dd of=/dev/hda1 bs=1M

[root@server ~]# dd if=/path/to/image of=/dev/hdx count=1 bs=512 seek=446
=>    将备份DPT信息写到MBR后面的66字节

xyz