技术 616 阅读 评论

    dd备份分区

    1. 如果我要备份整个硬盘,比如/dev/sda,用(dd if=/dev/sda of=/mnt/backup.dmp),如何同时使用管道操作对备份出来的文件进行压缩?
    代码:
    dd if=/dev/sdx | gzip > image.gz

    用gzip对imaze进行压缩

    1. 如一备份出来的压缩了的备份文件,我该如何直接从压缩文件状态直接还原?还是一定要先解成backup.dmp,然后再用dd还原?
      代码:
      gzip -dc image.gz | dd of=/dev/sdx

    解压缩并还原到sdx

    1. 如果我只要备份一个分区,比如/dev/sda1,但我这个分区是一个Linux系统,使用的是grub2引导,所以,应该还要用dd来备份一下引导记录,请问要备份多少字节?

    512, 如果按你写的那样,count就是1

    利用DD 备份磁盘的节点(主引导记录) 来恢复数据

    原理:硬盘的第一块(512字节)叫做主引导记录,包括引导程序和驱动器的分区表。利用DD可以从文件制动的地方抽取制定长度的数据备份。所以可以利用DD可以复制磁盘/dev/hda的头512个字节。如下:

    备份:

    dd if=/dev/hda of=/tmp/MBR.backup bs=512 count=1

    恢复:

    dd if=/tmp/MBR.backup of=/dev/hda

    我总想起那天光影的聚合,好像一起一落之间,还看得到光阴的来去。

    0

      暂无评论