dd命令

2360阅读 0评论2015-05-10 lyhabc
分类:LINUX

man文档里的解释:convert and copy a file

如果你想要直接读写磁盘的每一个扇区,或者镜像整个磁盘,dd命令是非常好的选择
if的默认值是标准输入,of的默认值是标准输出


dd if=/etc/bashrc  of=./bashrc
等价于
cp /etc/bashrc  ./bashrc


镜像磁盘分区 输出文件所在分区必须大于sda1分区
dd if=/dev/sda1 of=./sda1.img




镜像整个磁盘并压缩
dd =if=/dev/sda |gzip-9 >./sda.img


如果要恢复整个磁盘
gzip -dc ./sda.img |dd of=/dev/sda


解压 gzip -d filename.gz




备份MBR
dd if=/dev/sda of=./mbr.img  bs=512  count=1


使用反汇编工具反汇编这个mbr.img就能知道计算机怎麽启动了


dd命令的功能:销毁磁盘数据,测试磁盘读写速度,修复磁盘等


dd if=/dev/urandom  of=/dev/sda1
dd if=/dev/zero  of=./test.file bs=1024  count=100000
dd if=./test.file  bs=8k |dd of =/dev/null
dd if =/dev/sda of=/dev/sda


/dev/urandom:随机数发生器
/dev/zero:零发生器
/dev/null:黑洞
上一篇:fsck命令
下一篇:df命令和du命令的效率问题