DD常用命令组合
管理一个系统经常需要备份磁盘数据,那么在UNIX/Linux系统中如何备份整个分区或整个硬盘的数据呢? dd命令就可以很方便实现这个功能。
1.把一个分区复制到一个文件中
dd if=/dev/sda3 of=sda3_partition.img
2.恢复分区
dd if=sda3_partition.img of=/dev/sda3
3.把硬盘复制到另一个相同大小的硬盘中
dd if=/dev/sda of=/dev/sdb
4.把整个硬盘备份到一个文件
dd if=/dev/sdb of=disk.img
5.恢复整个硬盘
dd if=disk.img of=/dev/sdb
6.备份整个硬盘并压缩数据
dd if=/dev/sdb | bzip2 > ~/disk_image.bz2
7.把压缩数据恢复到硬盘中
bunzip2 -c ~/disk_image.bz2 | dd of=dev/sdb
8.备份硬盘主引导记录
dd if=/dev/sda of=~/mbr.img count=1 ks=512
9.备份光盘镜像
dd if=/dev/cdrom of=cdrom.iso
10.用随机数据破坏硬盘数据
dd if=/dev/urandom of=dev/sda1