dd 命令的使用方法
(转自https://blog.csdn.net/baidu_37973494/article/details/82734594)

主用功能是用于拷贝文件,也就是用指定大小的块去拷贝一个文件,并在拷贝的同时进行指定的转换(默认从标准输入拷贝到标准输出,这意味dd可以在管道中使用)。这个拷贝过程简单理解就是读取,转换并输出数据。

语  法:dd [bs=<字节数>][cbs=<字节数>][conv=<关键字>][count=<区块数>][ibs=<字节数>][if=<文件>][obs=<字节数>][of=<文件>][seek=<区块数>][skip=<区块数>][–help][–version]

常用选项说明
bs=比特数 一次读写的比特数
cbs=比特数 一次转换的比特数
conv=CONVS 依照每个逗号分割的标志列表转换文件
count=块数 只将指定个块数复制到块
ibs=比特数 一次读取的比特数(默认:512)
if=文件 从指定文件中读取
iflag=flag 按照以逗号分隔的符号列表指定的方式读取
obs=比特数 一次写入指定比特数(默认:512)
of=文件 写入到指定文件
oflag=flag 按照以逗号分隔的符号列表指定的方式写入
seek=块数 在输出开始处跳过指定的块数
skip=块数 在输入开始处跳过指定的块数
status=noxfer 禁止传输统计

flag参数说明
append 追加模式(仅对输出有意义;隐含了conv=notrunc)
direct 使用直接I/O 存取模式
directory 除非是目录,否则 directory 失败
dsync 使用同步I/O 存取模式
sync 与上者类似,但同时也对元数据生效
fullblock 为输入积累完整块(仅iflag)
nonblock 使用无阻塞I/O 存取模式
noatime 不更新存取时间
nocache 丢弃缓存数据
noctty 不根据文件指派控制终端
nofollow 不跟随链接文件

sudo dd iflag=dsync oflag=dsync if=./BL1/BL1.bin of=/dev/sdb seek=1

解析:sudo是超级用户权限,dd是linux 的命令;dsync 读写数据采用同步IO;

iflag=flag 使用iflag来控制输入(读取数据)时的行为特征。

oflag=flag 使用oflag来控制输出(写入数据)时的行为特征。

seek=1 表示跳过第零个扇区,从第一个扇区开始

因此意思是:使用超级用户权限把BL1.bin读取进来,经过处理再输出到设备sdb上,跳过该设备的第一个block(每个block的大小为512B)

sudo dd iflag=dsync oflag=dsync if=./BL2/BL2.bin of=/dev/sdb seek=45
因此意思是:使用超级用户权限把BL2.bin读取进来,经过处理再输出到设备sdb上,跳过该设备的前45个block(每个block的大小为512B)

dd 命令的使用方法相关推荐

  1. linux中du命令参数的用法,linux中du命令参数及df命令和dd命令介绍

    本文详细介绍了linux中du命令参数及df命令和dd命令的使用方法,并对之进行了举例说明. linux中df命令参数 linux中df命令参数功能:检查文件系统的磁盘空间占用情况.可以利用该命令来获 ...

  2. linux dd命令制作软盘,制作Linux启动软盘的四种方法

    Linux的启动软盘有boot盘和boot/root盘之分,所谓的boot盘只能用来启动已经安装在硬盘上的Linux系统,而boot/root盘本身就是一个迷你Linux系统.Linux启动软盘是系统 ...

  3. linux下dd做优盘启动_Linux中制作U盘启动盘的三种方法,使用启动盘创建器/dd命令和Etcher...

    本文介绍在Linux系统中制作U盘启动盘的三种方法:使用启动盘创建器.dd命令和Etcher,以下以优麒麟Ubuntu Kylin 19.04为例,为你介绍这三种方法.如果要在Windows中制作U盘 ...

  4. 使用dd命令在Linux下创建大文件,批量大小文件生成方法

    前沿:最近在开发自动从U盘拷贝大批量文件到linux系统的的功能.由于需要几十个G的大文件来做测试,如果自己去找这么多资源,然后再拷贝,非常麻烦.所以学了下dd命令,现在总结一下: 一.参数介绍 if ...

  5. dd命令做u盘启动方法

    准备镜像 wget http://xxx.iso 取消u盘挂载 sudo umount /dev/sdx dd命令开始制作启动盘 sudo dd if=/home/xxx.iso of=/dev/sd ...

  6. shell dd命令在bs参数太大的时候出现异常的解决方法

    上文讲到了shell dd命令在bs参数太大的时候会出现异常. 现在讲讲怎么解决. 如果需要dd很大的文件的时候,需要指定很大的bs参数的时候怎么办呢? 答案是分块dd.多进行几次dd. 我写了个脚本 ...

  7. linux命令在哪里使用,在Linux不同场景中Linux命令的使用方法

    文章目录 1.日志查看实时查看tomcat日志文件查看: 2.修改配置文件内容最常见的就是修改环境变量 3.vi/vim编辑器 4.查看tomcat进程,杀死进程,重启进程. 5.压缩解压缩文件 6. ...

  8. linux dd 截文件,Linux使用dd命令快速生成大文件(转)

    dd命令可以轻易实现创建指定大小的文件,如 dd if=/dev/zero of=test bs=1M count=1000 会生成一个1000M的test文件,文件内容为全0(因从/dev/zero ...

  9. linux下用dd命令拷贝硬盘黑屏,linux下用dd命令拷贝硬盘

    最近所做的项目涉及到系统的"烧写",在ARM中,一般用flash,容量也不大,直接用erase操作即可.但在x86上,硬盘动辄上G,安装一个发行版本的Linux,也得3GB~4GB ...

最新文章

  1. python softmax函数
  2. php 函数中静态变量的问题
  3. 【java】List 根据实体属性值搜索
  4. 电商新春农历年春节海报还没设计?这是你需要的新年Banner灵感!
  5. css权威指南学习笔记
  6. Centos 8 Linux 安装 微信(WeChat)
  7. Nrf51xxx Bluetooth Related
  8. 《Stacked Hourglass Networks for Human Pose Estimation》
  9. vwf活性_血管性血友病因子(VWF)应该针对血型设置参考范围吗?
  10. 怎么给android工程改名字,Android Studio项目改名操作
  11. 高级计算机网络知识点
  12. 谷歌安装插件Fatkun 批量保存网页图片
  13. npm scripts
  14. 一文教你看懂Fama-French三因子模型
  15. Google的Protobuf入门
  16. 分析一个Auto.js写的抖音抢福袋脚本源码
  17. IOS 学习笔记 iphone屏幕分辨率统计(全面)
  18. 系统集成项目管理工程师 案例问答题(案例分析中常见找错问题)
  19. 【C++学习第八讲】编译/执行 C++ 程序
  20. 人脸识别“卡壳”,智能门禁形同虚设?涂鸦社区送上破解攻略

热门文章

  1. 一篇文章带你了解Nodejs
  2. 紫薇圣人的程序员人生[原创IT小说]
  3. Java中的i=i+1和i+=1以及i++和++i详解
  4. python中strip()函数的详解
  5. IC岗位详解| 一位合格的模拟版图工程师需要具备哪些能力?
  6. git常用命令和问题解决
  7. 电子设计教程17:从共射极放大电路到射极跟随电路
  8. 字符串排序算法:低位优先排序(LSD)
  9. 判断等腰三角形java_JAVA怎么编写程序判断一个三角形是否为等腰三角形
  10. 如何在https协议下访问http等不安全的资源