一、dd命令

dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。

注意:

  • 指定数字的地方若以下列字符结尾,则乘以相应的数字:b=512;c=1;k=1024;w=2
  • 读取是输入,写入是输出
  • 不指定if,默认从标准输入读取。如果不指定of,默认写入到标准输出

参数注释:

  • if=文件名:输入文件名,缺省为标准输入。即指定源文件。< if=input file >
  • of=文件名:输出文件名,缺省为标准输出。即指定目的文件。< of=output file >
  • ibs=bytes:一次读入bytes个字节,即指定一个块大小为bytes个字节。
  • obs=bytes:一次输出bytes个字节,即指定一个块大小为bytes个字节。
  • bs=bytes:同时设置读入/输出的块大小为bytes个字节。
  • cbs=bytes:一次转换bytes个字节,即指定转换缓冲区大小。
  • skip=blocks:从输入文件开头跳过blocks个块后再开始复制。
  • seek=blocks:从输出文件开头跳过blocks个块后再开始复制。
    注意:通常只用当输出文件是磁盘或磁带时才有效,即备份到磁盘或磁带时才有效。
  • count=blocks:仅拷贝blocks个块,块大小等于ibs指定的字节数。
  • conv=conversion:用指定的参数转换文件。
  • ascii:转换ebcdic为ascii
  • ebcdic:转换ascii为ebcdic
  • ibm:转换ascii为alternate ebcdic
  • block:把每一行转换为长度为cbs,不足部分用空格填充
  • unblock:使每一行的长度都为cbs,不足部分用空格填充
  • lcase:把大写字符转换为小写字符
  • ucase:把小写字符转换为大写字符
  • swab:交换输入的每对字节
  • noerror:出错时不停止
  • notrunc:不截短输出文件
  • sync:将每个输入块填充到ibs个字节,不足部分用空(NUL)字符补齐。

二、dd应用实例

1、将本地的/dev/hdb整盘备份到/dev/hdd;

dd if=/dev/hdb of=/dev/hdd

2、将/dev/hdb全盘数据备份到指定路径的image文件;

dd if=/dev/hdb of=/root/image

3.将备份文件恢复到指定盘

dd if=/root/image of=/dev/hdb

4.备份/dev/hdb全盘数据,并利用gzip工具进行压缩,保存到指定路径

 dd if=/dev/hdb | gzip > /root/image.gz

5.将压缩的备份文件恢复到指定盘;

gzip -dc /root/image.gz | dd of=/dev/hdb
6.备份与恢复MBR
dd if=/dev/hda of=/root/image count=1 bs=512
//count=1指仅拷贝一个块;bs=512指块大小为512个字节。

恢复

dd if=/root/image of=/dev/hda

将备份的MBR信息写到磁盘开始部分

7.备份软盘

dd if=/dev/fd0 of=disk.img count=1 bs=1440k (即块大小为1.44M)

8.拷贝内存内容到硬盘

dd if=/dev/mem of=/root/mem.bin bs=1024 (指定块大小为1k)

9.拷贝光盘内容到指定文件夹,并保存为cd.iso文件

dd if=/dev/cdrom(hdc) of=/root/cd.iso

Linux中dd命令详解(转载)相关推荐

  1. linux中dd命令详解,Linux中DD命令详解

    Linux中DD命令详解 1.dd命令简介 功能:把指定的输入文件拷贝到指定的输出文件中,并且在拷贝过程中可以进行格式转换.可以用该命令实现DOS下的diskcopy命令的作用.先用dd命令把软盘上的 ...

  2. linux dd入门,Linux基础知识:Linux中DD命令详解

    1.dd命令简介 功能:把指定的输入文件拷贝到指定的输出文件中,并且在拷贝过程中可以进行格式转换.可以用该命令实现DOS下的diskcopy命令的作用.先用dd命令把软盘上的数据写成硬盘的一个寄存文件 ...

  3. linux中dd命令详解,Linux dd命令详解

    Linux 操作系统管理员的最主要的工作就是保证 Linux 系统在工作期间能够正常的运行.但是要做到这样,并不是那么容易,因为 Linux 系统的运行环境十分复杂,会有很多因素导致 Linux 系统 ...

  4. Linux中DD命令详解

     1.dd命令简介 功能:把指定的输入文件拷贝到指定的输出文件中,并且在拷贝过程中可以进行格式转换.可以用该命令实现DOS下的diskcopy命令的作用.先用dd命令把软盘上的数据写成硬盘的一个寄 ...

  5. linux中dd命令详解,Linux基础知识之dd命令详解

    本文先简要介绍dd的参数,然后通过几个实例介绍dd的应用,这些素材整理来源于网络. dd 是 Linux/UNIX 下的一个非常有用的命令,其作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的 ...

  6. linux下dd命令详解

    linux下dd命令详解    名称: dd 使用权限: 所有使用者dd 这个指令在 manual 里的定义是 convert and copy a file 使用方式: dd [option] 如果 ...

  7. Linux中iptraf命令详解(IP局域网监控工具)

    2019独角兽企业重金招聘Python工程师标准>>> Linux中iptraf命令详解(IP局域网监控工具) 发布时间:2017-12-27 20:46:03   作者:佚名    ...

  8. linux中mkdir命令含义,Linux中mkdir命令详解

    Linux中mkdir命令详解 linux mkdir用来创建目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录. 1. 新建一个文件夹 one 2. 新建三个 ...

  9. linux中create命令详解,linux中 pmap 命令详解

    通过查看帮助,返回了如下信息: Usage: pmap [options] pid [pid ...] Options: -x, --extended show details -X show eve ...

最新文章

  1. adaptiveThreshold 阈值化的实现
  2. [转]linux下的fms2流媒体服务器搭建六部曲之五-----flv播放器制作篇
  3. 薪酬管理的特点和注意事项[转]
  4. c++快速读入(快读)
  5. HDFS fsimage和edits合并实现原理
  6. linux脚本启三个tomcat,linux 重写Tomcat启停脚本
  7. Aptana插件安装到eclipse和myeclipse的详细过程
  8. 【LeetCode】48. Rotate Image (2 solutions)
  9. 03-NIO通讯模型
  10. python基础之字符串定义常见操作、列表定义进阶操作
  11. io 流 txt本地生成
  12. 苹果Mac环境如何配置定时任务?
  13. InfluxDB读写性能测试
  14. 【数据分析学习】016-numpy数据结构
  15. maven的pom详解
  16. leetcode (Find All Numbers Disappeared in an Array)
  17. css动画无限循环转圈,css实现无限循环
  18. 谷歌浏览器打开本地堡垒机应用发布服务器cmd的方法
  19. Unity UGUI 背景图片自适应文字内容大小
  20. UART通信可否只接VCC、RXD、TXD而不接GND?

热门文章

  1. 【夏虫语冰】Office操作技巧汇总
  2. ICML2022丨时间序列论文汇总
  3. Qt弹出对话框“QMessageBox“的按钮名称改为中文
  4. 2022-2028全球与中国半导体测试设备市场现状及未来发展趋势
  5. pt100的引线形式及测量电路
  6. 科达 MTS转码服务器 任意文件读取漏洞
  7. 艾伦英语增长的背后,我们发现了AI微课
  8. 我是一个新手,各位多多包涵啦
  9. 初来乍到,多多包涵呀
  10. 理论:磁盘管理与文件系统 理论讲解