管理一個系統常常須要備份磁盤數據,那麼在UNIX/Linux系統中如何備份整個分區或整個硬盤的數據呢? dd命令就能夠很方便實現這個功能。dom
1.把一個分區複製到一個文件中code
dd if=/dev/sda3 of=sda3_partition.img
2.恢復分區ip
dd if=sda3_partition.img of=/dev/sda3
3.把硬盤複製到另外一個相同大小的硬盤中it
dd if=/dev/sda of=/dev/sdb
4.把整個硬盤備份到一個文件io
dd if=/dev/sdb of=disk.img
5.恢復整個硬盤隨機數
dd if=disk.img of=/dev/sdb
6.備份整個硬盤並壓縮數據im
dd if=/dev/sdb | bzip2 > ~/disk_image.bz2
7.把壓縮數據恢復到硬盤中數據
bunzip2 -c ~/disk_image.bz2 | dd of=dev/sdb
8.備份硬盤主引導記錄db
dd if=/dev/sda of=~/mbr.img count=1 ks=512
9.備份光盤鏡像img
dd if=/dev/cdrom of=cdrom.iso
10.用隨機數據破壞硬盤數據
dd if=/dev/urandom of=dev/sda1