




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
linux下dd命令详解名称: dd 使用权限: 所有使用者dd 这个指令在 manual 里的定义是 convert and copy a file使用方式: dd option如果你想要在线看 manual, 可以试试: dd -help或是 info dd如果你想要看看这个版本如何: dd -version输入或输出 dd if=STDIN of=STDOUT强迫输入或输出的Size为多少Bytes bs: dd -ibs=BYTE -obs=SIZE强迫一次只做多少个 Bytes cbs=BYTES跳过一段以后才输出 seek=BLOCKS跳过一段以后才输入 skip=BLOCKS当然你可以拿这个来方便的拷贝光碟(注意,你的光碟是标准的 iso9660格式才可以这么做唷!)dd if=/dev/cdrom of=cdrom.iso 其中 if 后面以及 of 后面的内容依你的需求调整。然后给系统这个指令就可以烧了:cdrecord -v cdrom.iso 这篇不是在讲 cdrecord 的,所以上面的指令是最为简单但是不一定能符合您的硬件环境.功能:把指定的输入文件拷贝到指定的输出文件中,并且在拷贝过程中可以进行格式转换。可以用该命令实现DOS下的diskcopy命令的作用。先用dd命令把软盘上的数据写成硬盘的一个寄存文件,再把这个寄存文件写入第二张软盘上,完成diskcopy的功能。需要注意的是,应该将硬盘上的寄存文件用rm命令删除掉。系统默认使用标准输入文件和标准输出文件。语法:dd 选项if =输入文件(或设备名称)。of =输出文件(或设备名称)。ibs = bytes 一次读取bytes字节,即读入缓冲区的字节数。skip = blocks 跳过读入缓冲区开头的ibs*blocks块。obs = bytes 一次写入bytes字节,即写入缓冲区的字节数。bs = bytes 同时设置读/写缓冲区的字节数(等于设置ibs和obs)。cbs = byte 一次转换bytes字节。count=blocks 只拷贝输入的blocks块。conv = ASCII 把EBCDIC码转换为ASCIl码。conv = ebcdic 把ASCIl码转换为EBCDIC码。conv = ibm 把ASCIl码转换为alternate EBCDIC码。conv = block 把变动位转换成固定字符。conv = ublock 把固定位转换成变动位。conv = ucase 把字母由小写转换为大写。conv = lcase 把字母由大写转换为小写。conv = notrunc 不截短输出文件。conv = swab 交换每一对输入字节。conv = noerror 出错时不停止处理。conv = sync 把每个输入记录的大小都调到ibs的大小(用NUL填充)。dd 的主要选项:指定数字的地方若以下列字符结尾乘以相应的数字:b=512, c=1, k=1024, w=2, xm=number mif=file输入文件名,缺省为标准输入。of=file输出文件名,缺省为标准输出。ibs=bytes一次读入 bytes 个字节(即一个块大小为 bytes 个字节)。obs=bytes一次写 bytes 个字节(即一个块大小为 bytes 个字节)。bs=bytes同时设置读写块的大小为 bytes ,可代替 ibs 和 obs 。cbs=bytes一次转换 bytes 个字节,即转换缓冲区大小。skip=blocks从输入文件开头跳过 blocks 个块后再开始复制。seek=blocks从输出文件开头跳过 blocks 个块后再开始复制。(通常只有当输出文件是磁盘或磁带时才有效)count=blocks仅拷贝 blocks 个块,块大小等于 ibs 指定的字节数。conv=conversion,conversion.用指定的参数转换文件。转换参数:ascii 转换 EBCDIC 为 ASCII。ebcdic 转换 ASCII 为 EBCDIC。ibm 转换 ASCII 为 alternate EBCDIC.block 把每一行转换为长度为 cbs 的记录,不足部分用空格填充。unblock使每一行的长度都为 cbs ,不足部分用空格填充。lcase 把大写字符转换为小写字符。ucase 把小写字符转换为大写字符。swab 交换输入的每对字节。 Unlike theUnix dd, this works when an odd number ofbytes are read. If the input file containsan odd number of bytes, the last byte issimply copied (since there is nothing toswap it with).noerror出错时不停止。notrunc不截短输出文件。sync 把每个输入块填充到ibs个字节,不足部分用空(NUL)字符补齐。由于 dd 命令允许二进制方式读写,所以特别适合在原始物理设备上进行输入/输出。例如可以用下面的命令为软盘建立镜像文件:dd if=/dev/fd0 of=disk.img bs=1440k有趣的是,这个镜像文件能被 HD-Copy ,Winimage 等工具软件读出。再如把第一个硬盘的前 512 个字节存为一个文件:dd if=/dev/hda of=disk.mbr bs=512 count=12.实例分析2.1.数据备份与恢复2.1.1整盘数据备份与恢复备份:dd if=/dev/hdx of=/dev/hdy将本地的/dev/hdx整盘备份到/dev/hdydd if=/dev/hdx of=/path/to/image将/dev/hdx全盘数据备份到指定路径的image文件dd if=/dev/hdx | gzip /path/to/image.gz备份/dev/hdx全盘数据,并利用gzip工具进行压缩,保存到指定路径恢复:dd if=/path/to/image of=/dev/hdx将备份文件恢复到指定盘gzip -dc /path/to/image.gz | dd of=/dev/hdx将压缩的备份文件恢复到指定盘2.1.2.利用netcat远程备份dd if=/dev/hda bs=16065b | netcat 1234在源主机上执行此命令备份/dev/hdanetcat -l -p 1234 | dd of=/dev/hdc bs=16065b在目的主机上执行此命令来接收数据并写入/dev/hdcnetcat -l -p 1234 | bzip2 partition.img netcat -l -p 1234 | gzip partition.img以上两条指令是目的主机指令的变化分别采用bzip2 gzip对数据进行压缩,并将备份文件保存在当前目录。2.1.3.备份MBR备份:dd if=/dev/hdx of=/path/to/image count=1 bs=512备份磁盘开始的512Byte大小的MBR信息到指定文件恢复:dd if=/path/to/image of=/dev/hdx将备份的MBR信息写到磁盘开始部分2.1.4.备份软盘dd if=/dev/fd0 of=disk.img count=1 bs=1440k将软驱数据备份到当前目录的disk.img文件2.1.5.拷贝内存资料到硬盘dd if=/dev/mem of=/root/mem.bin bs=1024将内存里的数据拷贝到root目录下的mem.bin文件2.1.6.从光盘拷贝iso镜像dd if=/dev/cdrom of=/root/cd.iso拷贝光盘数据到root文件夹下,并保存为cd.iso文件2.2.增加Swap分区文件大小dd if=/dev/zero of=/swapfile bs=1024 count=262144创建一个足够大的文件(此处为256M)mkswap /swapfile把这个文件变成swap文件swapon /swapfile启用这个swap文件/swapfile swap swap defaults 0 0在每次开机的时候自动加载swap文件, 需要在 /etc/fstab 文件中增加一行2.3.销毁磁盘数据dd if=/dev/urandom of=/dev/hda1利用随机的数据填充硬盘,在某些必要的场合可以用来销毁数据。执行此操作以后,/dev/hda1将无法挂载,创建和拷贝操作无法执行。2.4磁盘管理2.4.1.得到最恰当的block sizedd if=/dev/zero bs=1024 count=1000000 of=/root/1Gb.file dd if=/dev/zero bs=2048 count=500000 of=/root/1Gb.file dd if=/dev/zero bs=4096 count=250000 of=/root/1Gb.file dd if=/dev/zero bs=8192 count=125000 of=/root/1Gb.file通过比较dd指令输出中所显示的命令执行时间,即可确定系统最佳的block size大小 2.4.2测试硬盘读写速度dd if=/root/1Gb.file bs=64k | dd of=/dev/null dd if=/dev/zero of=/root/1Gb.file bs=1024 c
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 民法魏振瀛课件
- 民法总则干部普法课件
- 初中课外读物考试题及答案
- 博弈论期末考试及答案
- 方舱医护与公众人物
- 安全生产红线意识教育讲解
- 民族进步条例课件
- 民族花园课件
- 新质生产力的核心领域与构成
- 因地制宜发展新质生产力路径
- 学生不住校申请书
- 2025年边境巡逻机群无人机协同战术应用
- 老年病科试题及答案
- 中药饮片养护技术
- 八上必背文言文解析(全册)
- 特种设备作业人员Q1起重机指挥模拟考试题及答案2025
- 2025年广东省中学生天文知识竞赛试题(及答案)
- 2025年造价工程师工程计价建筑安装工程费用构成和计算试题(含答案)
- 2025至2030中国广播电视行业市场占有率及有效策略与实施路径评估报告
- 病理学基础教学课件下载
- 2025年秋期部编版五年级上册小学语文教学计划+教学进度表
评论
0/150
提交评论