linux使用dd命令拷贝/生成文件

Posted Mculover666

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux使用dd命令拷贝/生成文件相关的知识,希望对你有一定的参考价值。

一、dd命令

1. 作用

Copy a file, converting and formatting according to the operands.

复制一个文件,根据操作数进行转换和格式化。

2. 用法

dd [OPERAND]...

3. 常用参数

  • bs=BYTES:一次读取和写入的大小(块大小),默认是512B
  • ibs=BYTES:一次读取到BYTES字节,默认是512
  • count=N:复制N个块
  • if=FILE:要读取的文件
  • of=FILE:要写入的文件
  • iflag=FLAGS:按照逗号分离的符号表读取
  • oflag=FLAGS:按照逗号分离的符号表写入
  • seek=N:在输出开始时跳过N个obs-sized的块

其中,N 和 BYTES 的值可以跟下面的这些单位后缀:

c =1, w =2, b =512, kB =1000, K =1024, MB =1000*1000, M =1024*1024, xM =M,
GB =1000*1000*1000, G =1024*1024*1024, and so on for T, P, E, Z, Y.

FLAGS符号表的值常用的有:

  • dsync:对数据使用同步的I/O

二、Demo

1. 生成指定大小的空文件

生成1M大小的文件:

sudo dd if=/dev/zero of=test_1M.img bs=1M count=1


生成1G大小的文件:

sudo dd if=/dev/zero of=test_1G.img bs=1M count=1K

2. 烧录镜像到SD卡

sudo dd iflag=dsync oflag=dsync if=load.imx of=/def/sdb bs=512 seek=2

以上是关于linux使用dd命令拷贝/生成文件的主要内容,如果未能解决你的问题,请参考以下文章

linux命令dd

安卓Linux环境下的dd命令使用总结

安卓Linux环境下的dd命令使用总结

linux dd命令参数及用法详解---用指定大小的块拷贝一个文件(也可整盘备份)

linux dd

Linux 下的dd命令使用详解