linux dd从磁盘读取文件命令
今天在开发板上sd卡烧写uboot时遇到一个脚本;
partition1−partition1 -partition1−partition4表示sd卡的四个盘符:
做了如下操作
umount $partition1 2> /dev/null
umount $partition2 2> /dev/null
umount $partition3 2> /dev/null
umount $partition4 2> /dev/null
卸载sd卡盘符后执行了dd命令:
echo "$2 fusing..."
dd iflag=dsync oflag=dsync if=../$2 of=$1 seek=1 && \echo "$2 image has been fused successfully."
通过搜索和man 查看
dd命令的作用(功能)
主用功能是用于拷贝文件,也就是用指定大小的块去拷贝一个文件,并在拷贝的同时进行指定的转换(默认从标准输入拷贝到标准输出,这意味dd可以在管道中使用)。这个拷贝过程简单理解就是读取,转换并输出数据。
语 法:dd [bs=<字节数>][cbs=<字节数>][conv=<关键字>][count=<区块数>][ibs=<字节数>][if=<文件>][obs=<字节数>][of=<文件>][seek=<区块数>][skip=<区块数>][–help][–version]
补充说明:dd可从标准输入或文件读取数据,依指定的格式来转换数据,再输出到文件,设备或标准输出
man文档举例:
Sending a USR1 signal to a running `dd' process makes it print I/O statistics to standard error and then resumecopying.$ dd if=/dev/zero of=/dev/null& pid=$!$ kill -USR1 $pid; sleep 1; kill $pid18335302+0 records in 18335302+0 records out 9387674624 bytes (9.4 GB) copied, 34.6279 seconds, 271 MB/s
发送0 到空设备中,查看发送的字节数;
linux执行如下
dd if=/dev/zero of=/dev/null& pid=$!
cj123@ubuntu:~$ kill -USR1 $pid; sleep 1; kill $pid
1912351+0 records in
1912351+0 records out
979123712 bytes (979 MB) copied, 2.1037 s, 465 MB/s
=================================================================================================
#dd确实实现了拷贝功能但是下面脚本含义是什么呢?
dd iflag=dsync oflag=dsync if=../$2 of=$1 seek=1 && \echo "$2 image has been fused successfully."
ifag =dsync -------------------------------- 表示读取时使用同步io数据存储
oflag=dsync -------------------------------- 表示输出时使用同步io数据存储
if=…$2 -------------------------------- 是要读取的文件
of=$1 --------------------------------输出的文件
seek=1--------------------------------表示从第1个扇区开始读取,跳过第0个扇区
linux dd从磁盘读取文件命令相关推荐
- linux在A目录下创建B文件,Linux课程---5、常用文件命令和目录命令(创建文件命令)...
Linux课程---5.常用文件命令和目录命令(创建文件命令) 一.总结 一句话总结: touch file1 1.管道符|有什么用? 将前一个命令的结果作为后一个命令的输入:比如查看文件前3行:ca ...
- linux中mysql导入文件,linux下mysql导入sql文件命令
Linux下我们提供导入sql文件可以得到数据.下面由学习啦小编为大家整理了linux下mysql导入sql文件命令的相关知识,希望对大家有帮助! linux的mysql导入sql文件命令详解 lin ...
- linux查看jar包内容命令,【达内Java教程】用linux查看jar包内文件命令
深圳java培训(sz.java.tedu.cn)专家教你用linux查看jar包内文件命令 jar vtf fileName.jar 用法: jar {ctxui}[vfm0Me] [jar-fil ...
- linux创建磁盘的命令,linux中创建磁盘分区的命令是什么
linux中创建磁盘分区的命令是fdisk.具体方法是:1.进入root,查看所有磁盘的分区情况:2.执行命令[fdisk /dev/sdc],对sdc磁盘进行分区:3.依次输入n.p创建主分区即可. ...
- linux中磁盘分区命令是什么,linux中创建磁盘分区的命令是什么
linux中创建磁盘分区的命令是fdisk.具体方法是:1.进入root,查看所有磁盘的分区情况:2.执行命令[fdisk /dev/sdc],对sdc磁盘进行分区:3.依次输入n.p创建主分区即可. ...
- Linux 彻底删除、粉碎文件命令shred
Linux 彻底删除.粉碎文件命令shred shred命令详解 shred命令操作实例 shred命令详解 shred命令相关的命令有:rmdir,rm.用法shred [选项]... 文件...多 ...
- linux实用的磁盘大文件及大文件夹查找命令
1.查找大文件: % find . -type f -size +100M #查找100M以上的文件 对查找结果按照文件大小做一个排序 % find . -type f -size +100M -pr ...
- linux dd目录生成iso文件,linux/OSX中“DD”命令制作ISO镜像操作系统安装U盘
linux或者OS X系统中,使用"dd"命令可以直接在终端命令行模式下,制作ISO镜像的系统安装盘. 一.linux系统以centOS7为例. sudo dd if=镜像路径 o ...
- linux脚本中如何读取文件,如何在Shell脚本中逐行读取文件
原标题:如何在Shell脚本中逐行读取文件 在这里,我们学习Shell脚本中的3种方法来逐行读取文件. 方法一.使用输入重定向 逐行读取文件的最简单方法是在while循环中使用输入重定向. 为了演示, ...
- linux中的解压文件命令有哪些
解压文件命令有:1.tar,语法"tar xvf 压缩文件名.tar":2.gzip,语法"gunzip 压缩文件名.gz":3.bzip2,语法"b ...
最新文章
- 搜索运营有哪些玩法,你知道吗?
- 机器人导论知识点总结
- 今日最佳:你爸爸给你取名的时候。。。
- Springboot中常用的文件上传和下载通用接口
- python fun函数、求4x4整型数组的主对角线元素的和_python中多维数组中列major的numpy整形...
- 清除mysql数据碎片_MySQL 清除表空间碎片方法总结
- IT行业里有这么多聪明人,他们之间的区别在哪里?
- 我在 CSDN 的小窝
- 超微服务器主板型号,Supermicro超微主板X10SRL-FLGA-2011,单路入门级服务器主板
- matlab从Onshape中导入CAD模型
- HDU 6080 2017百度之星程序设计大赛 - 资格赛
- 推荐mac os 下更改键盘映射软件KeyRemap4MacBook
- SpringCloud 2021.0.1 SpringCloudGateway 3.1.1新版中GlobalFilter使用OpenFeign失败(503)的问题
- 单词短时间记忆法和艾宾浩斯遗忘曲线
- 明明在内网,做种的人很多,为什么在transmission里bt下载速度仅10kb/s
- Argo CD系列视频图文版之安装 argocd 并运行示例
- 巨头王炸不断,硬核解读芯片技术路线
- 马斯克要将特斯拉汽车送上火星,还要将《太空怪人》作为背景音乐
- 总之,总而言之的不同英文表达方式
- 【程序设计】C语言初学者常犯的17条错误
热门文章
- ckfinder使用
- 托管服务器ip绑定域名_如何在一台服务器上托管多个域名和项目
- android摇骰子动画,Android实现微信摇骰子游戏
- python 基础 Number String List Tuple Diction nary
- ftp下出现“当前的安全设置不允许从该位置下载文件”提示
- 如何 自定义starter?
- HTML基础常识问答(三)
- 阿里云如何设置content-type,微软的在线预览无法使用问题
- 2021年全球温室土壤收入大约4591.5百万美元,预计2028年达到5561.3百万美元
- Flutter 项目实战 网络请求MD5+时间戳+验证签名 十一