说明

dd命令用于复制文件并对原文件的内容进行转换和格式化处理。dd命令功能很强大的,对于一些比较底层的问题,使用dd命令往往可以得到出人意料的效果。用的比较多的还是用dd来备份裸设备。但是不推荐,如果需要备份oracle裸设备,可以使用rman备份,或使用第三方软件备份,使用dd的话,管理起来不太方便。

建议在有需要的时候使用dd 对物理磁盘操作,如果是文件系统的话还是使用tar backup cpio等其他命令更加方便。另外,使用dd对磁盘操作时,最好使用块设备文件。

格式dd [选项]

选项of=file 写到所命名的文件而不是到标准输出

if=file 从所命名文件读取而不是从标准输入

bs=size 指定块大小(既是是ibs 也是obs)

ibs=size 一次读size 个byte

obs=size 一次写size 个byte

cbs=size 一次转化size 个byte

skip=blocks 从开头忽略blocks 个ibs 大小的块

seek=blocks 从开头忽略blocks 个obs 大小的块

count=n 只拷贝n个记录

conv=conversion[,conversion...] 用指定的参数转换文件

转换参数:

ascii 转换EBCDIC为ASCII

ebcdic 转换ASCII为EBCDIC

lcase 把大写字符转换为小写字符

ucase 把小写字符转换为大写字符

nocreat 不创建输出文件

noerror 出错时不停止

notrunc 不截短输出文件

sync 把每个输入块填充到ibs 个字节,不足部分用空(NUL)字 字符补齐

实例

备份MBRsdd if=/dev/sda of=/app/MBR bs=1 count=512

破坏MBR的bootloaderdd if=/dev/zero of=/dev/sda bs=1 count=64 seek=446

备份数据dd if=/dev/sda of=/app/sda.bak 将sda磁盘上的数据备份到/app/sda.bak文件

dd if=/dev/sda | gzip >/app/sda.gz 备份/dev/sda全盘数据,并利用gzip 压缩,保存到/app/sda.gz文件

恢复数据dd if=/dev/app/sda.bak of=/dev/sdb 将sda备份文件sda.bak恢复到/dev/sdb磁盘

gzip -dc /app/sda.gz | dd of=/dev/sdb 将压缩的sda.gz文件恢复到/dev/sdb设备

拷贝内存数据到磁盘dd if=/dev/mem of=/app/men.bak bs=1024 将内存中的数据拷贝到/app/mem.bak文件中,以一块1M的单位读取和写入

销毁磁盘数据dd if=/dev/urandom of=/dev/sdb1 使用urandom产生的随机数填充覆盖磁盘原数据,即为销毁磁盘数据,执行操作之后,/dev/sdb1将被破坏无法挂载及创建和拷贝等操作都将无法使用

测试硬盘写速度dd if=/dev/zero of=/app/f1 bs=1M count=10000

测试硬盘读速度dd if=/app/f1 bs=64k | dd of=/dev/null

修复硬盘dd=if=/dev/sda of=/dev/sda

拷贝iso镜像dd if=/dev/sr0 of=centos6.iso

cp /dev/sr0 centos6.iso 拷贝光盘数据到centos6.iso文件

制作iso镜像mkisofs -r -o centos.iso /app/centos6 将/app/centos6目录打包为iso文件

设置系统启动盘dd if=/dev/sr0 of=/dev/sdd /dev/sdd为外接硬盘设备,可做系统启动盘

linux下dd命令bs的最大值,Linux下的dd命令使用详解相关推荐

  1. linux上连接ftp服务器,linux下lftp连接ftp服务器进行上传与下载的方法详解

    摘要 腾兴网为您分享:linux下lftp连接ftp服务器进行上传与下载的方法详解,中英翻译,中建在线,掌上看家,银行帮等软件知识,以及微信一键转发工具,小学英语冀教版,正是在下表情包,易问电信,万能 ...

  2. linux内核移植与开发板,Linux 2.6.36内核移植飞凌OK6410开发板完整步骤详解

    Linux 2.6.36内核移植飞凌OK6410开发板完整步骤详解 [复制链接] 今天终于让Linux内核在飞凌的板子上跑起来了,想来也是艰辛,为了移植成功,断断续续做了将近两个月的努力,期间郁闷不可 ...

  3. Linux--管理LVM逻辑卷 --原理+命令双结合(LVM的概述与建立,LVM的管理命令,LVM的应用步骤,磁盘配额的详解)

    Linux--管理LVM逻辑卷 --原理+命令双结合(LVM的概述与建立,LVM的管理命令,LVM的应用步骤,磁盘配额的详解) 前言 一:LVM概述 1.1:PV(Physical Volume,物理 ...

  4. Virtual PC 2007下虚拟机与本机双XP系统实现互联与上网详解

    Virtual PC 2007下虚拟机与本机双XP系统实现互联与上网详解 1.在虚拟机安装windowsXP系统 2.为了不影响用来上网的原网卡,所以我们选择在主机上装一个虚拟网卡来与虚拟机进行通信, ...

  5. vue 事件调用 传参_对vue下点击事件传参和不传参的区别详解

    如下所示: {{btn_text1}} {{btn_text2}} var _vm = new Vue({ data : { btn_text1 : '点击1' , btn_text2 : '点击2' ...

  6. click传值vue_对vue下点击事件传参和不传参的区别详解

    如下所示: {{btn_text1}} {{btn_text2}} var _vm = new Vue({ data : { btn_text1 : '点击1' , btn_text2 : '点击2' ...

  7. linux下 卸载qt_Ubuntu14.04安装、配置与卸载QT5的步骤详解

    1.之前我下载的是QT5.13版本但是安装结束后Qtcreator出现打不开,这里我推荐Qt5.9版本,下载网址如下: https://download.qt.io/official_releases ...

  8. Linux内核 eBPF基础:perf(4)perf_event_open系统调用与用户手册详解

    Linux内核 eBPF基础 perf(4)perf_event_open系统调用与用户手册详解 荣涛 2021年5月19日 本文相关注释代码:https://github.com/Rtoax/lin ...

  9. [入门篇]Linux操作系统fork子进程的创建以及进程的状态 超超超详解!!!我不允许有人错过!!!

    目录 0.前言 1.fork()创建子进程讲解 1.1fork()的简单介绍 1.2 创建子进程详解 1.2.1 如何理解fork创建子进程 1.2.2 子进程的PCB以及子进程的代码和数据 1.2. ...

最新文章

  1. 【机器学习】通俗的元胞自动机算法解析和应用
  2. hdu_2227_Find the nondecreasing subsequences_树状数组,离散化
  3. mapreduce的shuffle机制(来自学习笔记)
  4. [kubernetes] kubectl proxy 让外部网络访问K8S service的ClusterIP
  5. 数据库事务的隔离机制
  6. [转]我的数据结构不可能这么可爱!——珂朵莉树(ODT)详解
  7. 关于JSP的淘汰问题(转)
  8. Java过滤emoji表情,找出emoji的unicode范围。
  9. python全栈_010_Python3基本数据类型--元组
  10. hdu3394--Railway(点的双连通分量)
  11. Apache Parquet 与Apache ORC简介
  12. 实用主义学python 云盘_多领域实用主义学Python项目视频教程-2018年麻瓜编程
  13. nero8 刻录 avi文件
  14. Android 权限的一个类型系统模型
  15. 聊天斗图微信表情包小程序源码下载支持长按发送好友
  16. linux 脚本 expected,使用expect实现shell中scp自动输入密码
  17. java文字水印换行_Java实现图片水印文字换行、平铺、旋转效果-Go语言中文社区...
  18. css 实现弹框滚动条
  19. 内科大和内农大计算机,内蒙古八大高校排名,“内大”第一实至名归,“内财”垫底上榜...
  20. 请领取你的免费云电脑:微软Windows实验虚拟机,每天可以免费使用两个小时,上Google搜资料很方便

热门文章

  1. 使用 EasyExcel 读取Excel 解析复杂表格
  2. 在Mac下打开隐藏文件即/usr/local开头的文件的快捷键
  3. android标签机,安卓端标签机设置
  4. Excel答粉丝问:批量将单元格内容转为批注
  5. 6. 测试数据管理规范
  6. android aidl空指针,AIDL使用笔记
  7. mysql如何创建新用户并指定展示的数据库
  8. 23亿美元!吉利德联手Nurix开发蛋白质降解新疗法
  9. 计算机adminstor用户不见了,Win7系统administrator账户不见了怎么办 附解决办法
  10. canvas 画背景图以及文字换行的写法