dd是一个非常使用高效的命令,他的作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。
一、备份
-
备份整个磁盘到磁盘
#将sdx整盘备份到sdy中去
dd if=/dev/sdx of=/dev/dev/sdy
-
备份整盘到目录
#将sdx整盘被分到目录中去
dd if=/dev/sdx of=/PATH/back
-
整盘备份并压缩
#整盘压缩后备份到制动路径
dd if=/dev/sdx | gzip > /path/back.gz
二、恢复
-
整盘恢复
#磁盘到磁盘
dd if=/dev/sdy of=/dev/md0
#目录到磁盘
dd if=/PATH/dir of=/dev/md0
-
整盘的压缩文件恢复
#将文件解压缩到标准输出,通过管道用dd输出到磁盘
#-d解压;-c解压缩到标准输出
gzip -dc /path/back.gz | dd of=/dev/md0
三、测试
-
得到最恰当的block size
#通过执行时间确定系统的最佳block size
dd if=/dev/zero bs=1024 count=1000000 of=/G.file
dd if=/dev/zero bs=2048 count=500000 of=/G.file
dd if=/dev/zero bs=4096 count=250000 of=/G.file
-
测试读写速度
#测试读
dd if=/dev/zero of=/1G.file bs=1024 count=1000000
#测试写
dd if=/1G.file bs=64k | dd of=/dev/null
四、MBR表的备份与恢复
dd if=/dev/sdx of=sdxmbr.bak bs=512 count=1
dd if=sdxmbr.bak of=/dev/sdx bs=512 count=1
四、其他
-
修复硬盘
当硬盘长时间未使用,磁盘会产生消磁点。当磁头读到这些区域时会遇到困难,容易产生I/O错误。如果这些情况发生到第一个扇区时,可能会导致报废。所以使用磁盘修复功能,这个过程安全高效
dd if=/dev/sda of=/dev/sda
-
复制内存中的数据
dd if=/dev/mem of=/root/mem.bin bs=1024
-
生成镜像
dd if=/dev/cdrom of=/root/cdrom.iso
-
销毁磁盘数据
#利用随机数填充数据,
dd if=/dev/urandom of=/dev/sda1
备份整个磁盘到磁盘
#将sdx整盘备份到sdy中去
dd if=/dev/sdx of=/dev/dev/sdy
备份整盘到目录
#将sdx整盘被分到目录中去
dd if=/dev/sdx of=/PATH/back
整盘备份并压缩
#整盘压缩后备份到制动路径
dd if=/dev/sdx | gzip > /path/back.gz
-
整盘恢复
#磁盘到磁盘 dd if=/dev/sdy of=/dev/md0 #目录到磁盘 dd if=/PATH/dir of=/dev/md0
-
整盘的压缩文件恢复
#将文件解压缩到标准输出,通过管道用dd输出到磁盘 #-d解压;-c解压缩到标准输出 gzip -dc /path/back.gz | dd of=/dev/md0
三、测试
-
得到最恰当的block size
#通过执行时间确定系统的最佳block size
dd if=/dev/zero bs=1024 count=1000000 of=/G.file
dd if=/dev/zero bs=2048 count=500000 of=/G.file
dd if=/dev/zero bs=4096 count=250000 of=/G.file
-
测试读写速度
#测试读
dd if=/dev/zero of=/1G.file bs=1024 count=1000000
#测试写
dd if=/1G.file bs=64k | dd of=/dev/null
四、MBR表的备份与恢复
dd if=/dev/sdx of=sdxmbr.bak bs=512 count=1
dd if=sdxmbr.bak of=/dev/sdx bs=512 count=1
四、其他
-
修复硬盘
当硬盘长时间未使用,磁盘会产生消磁点。当磁头读到这些区域时会遇到困难,容易产生I/O错误。如果这些情况发生到第一个扇区时,可能会导致报废。所以使用磁盘修复功能,这个过程安全高效
dd if=/dev/sda of=/dev/sda
-
复制内存中的数据
dd if=/dev/mem of=/root/mem.bin bs=1024
-
生成镜像
dd if=/dev/cdrom of=/root/cdrom.iso
-
销毁磁盘数据
#利用随机数填充数据,
dd if=/dev/urandom of=/dev/sda1
得到最恰当的block size
#通过执行时间确定系统的最佳block size
dd if=/dev/zero bs=1024 count=1000000 of=/G.file
dd if=/dev/zero bs=2048 count=500000 of=/G.file
dd if=/dev/zero bs=4096 count=250000 of=/G.file
测试读写速度
#测试读
dd if=/dev/zero of=/1G.file bs=1024 count=1000000
#测试写
dd if=/1G.file bs=64k | dd of=/dev/null
dd if=/dev/sdx of=sdxmbr.bak bs=512 count=1
dd if=sdxmbr.bak of=/dev/sdx bs=512 count=1
四、其他
-
修复硬盘
当硬盘长时间未使用,磁盘会产生消磁点。当磁头读到这些区域时会遇到困难,容易产生I/O错误。如果这些情况发生到第一个扇区时,可能会导致报废。所以使用磁盘修复功能,这个过程安全高效
dd if=/dev/sda of=/dev/sda
-
复制内存中的数据
dd if=/dev/mem of=/root/mem.bin bs=1024
-
生成镜像
dd if=/dev/cdrom of=/root/cdrom.iso
-
销毁磁盘数据
#利用随机数填充数据,
dd if=/dev/urandom of=/dev/sda1
修复硬盘
当硬盘长时间未使用,磁盘会产生消磁点。当磁头读到这些区域时会遇到困难,容易产生I/O错误。如果这些情况发生到第一个扇区时,可能会导致报废。所以使用磁盘修复功能,这个过程安全高效
dd if=/dev/sda of=/dev/sda
复制内存中的数据
dd if=/dev/mem of=/root/mem.bin bs=1024
生成镜像
dd if=/dev/cdrom of=/root/cdrom.iso
销毁磁盘数据
#利用随机数填充数据,
dd if=/dev/urandom of=/dev/sda1
本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-08/146349.htm