linux dd命令

1.功能:

将指定的输入文件内容拷贝到输出文件中,并可以在拷贝过程中进行格式转换。

2.应用:

(1)可以将防止删除的文件进行备份。

$ dd if=sfile of=tfile

(2)可以创建空文件

dd if=/dev/zero of=test.txt  bs=100M count=1  [dd语法通过man查询]

(3)软盘拷贝

要把一张软盘的内容拷贝到另一张软盘上,利用/tmp作为临时存储区。把源盘插入驱动器中,输入下述命令: 
$ dd if =/dev/fd0 of = /tmp/tmpfile 
拷贝完成后,将源盘从驱动器中取出,把目标盘插入,输入命令: 
$ dd if = /tmp/tmpfile of =/dev/fd0 
软盘拷贝完成后,应该将临时文件删除: 
$ rm /tmp/tmpfile 

 (4)从光盘拷贝iso镜像
dd if=/dev/cdrom  of=/root/cd.iso
拷贝光盘数据到root文件夹下,并保存为cd.iso文件    

 刻录启动U盘

dd if=xxx.iso of=/dev/sdb bs=1M

用以上命令前必须卸载u盘,sdb是你的u盘,bs=1M是块的大小,后面的数值大,写的速度相对块一点,但也不是无限的,一般选2M,注意,执行命令后很块完成,但u盘还在闪,等不闪了,安全移除。注意:你的镜像需要支持dd命令。


(5)a.备份/dev/hdb数据并利用gzip工具进行压缩,保存到指定路径

$dd if=/dev/hdb | gzip > /root/image.gz

将压缩的数据恢复到指定盘

gzip -dc /root/image.gz | dd of=/dev/hdb

(6)测试硬盘的读写速度

1.测试写速度

dd if=/dev/zero of=/tmp/test bs=8k count=1000000

2.测试读速度

dd if=/tmp/test of=/dev/null bs=8k

3.测试读写速度

 dd if=/tmp/test of=/tmp/test1 bs=8k


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值