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
:一次读取和写入的大小(块大小),默认是512Bibs=BYTES
:一次读取到BYTES字节,默认是512count=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命令拷贝/生成文件的主要内容,如果未能解决你的问题,请参考以下文章