- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
linux下的dd和cpio命令
每天笔记都不能当天完成,我想这是件很失败的事情。我得仔细分析下自己的原因,好在下次能够当天的笔记当天完成。
dd这个命令不得不说它实在是很强大的,我也在网上参考了一些文章,不过都不是详细,还好相老师讲的还是很详细的,大师就是大师啊。
dd 是Linux/UNIX 下的一个非常有用的命令,作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。dd是直接调用硬盘驱动复制的,所以说速度上会很快。
语法:dd [选项]if =输入文件(或设备名称)。of =输出文件(或设备名称)。ibs = bytes 一次读取bytes字节,即读入缓冲区的字节数。skip = blocks 跳过读入缓冲区开头的ibs*blocks块。
seek=blocks 从输出文件开头跳过 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填充)。
注:没有指定块大小的时候,默认使用的是512字节
当我们用来备份文件时,通常不指定bs和count的,这样使用默认块大小拷贝所有的数据。
用来备份硬盘mbr区,因为mbr位于硬盘的第一个512字节(第一块),/dev/sda是指的整个硬盘:
注:dd备份的时候,可以指定任意的块指定大小进行备份,这个不作详解,有个了解就可以了。
对一个分区进行物理拷贝:
使用Linux dd命令作硬盘克隆
进入Linux,运行: dd if=/dev/sda of=/dev/sdbdd就是Linux/Unix下通用的克隆、镜像程序,if= 输入的文件 of=输出的文件。由于在Linux下所有的硬件都表示为文件,所以可以进行任何复制、克隆。比如还可以把/dev/hda克隆到MO、磁带以及映像文件中,当然,目标“文件”必须比原“文件”大,不然就会溢出。
dd的复制是完全基于二进制的物理复制,从硬盘的第一个字节道最后一个字节,完全一样的克隆了一边,所以是最保险、最准确的。而且由于dd是物理复制,所以只要是硬盘上存在的分区,无论Linux是否认识,甚至是Linux认不出是什么的一段数据,都可以原原本本的复制。
要将块从块大小为 32k 字节的输入文件复制到磁带中,请输入:dd if=inputfile of=/dev/rmt0 bs=32k conv=sync span=yes
要将块数据从块大小为 32k 的磁带复制到当前目录中的文件中,请输入:dd if=dev/rmt0 of=outfile bs=32k conv=sync span=yes
将光盘生成一个ISO文件:
1、dd if=/dev/cdrom of=rhel.iso
2、cat /dev/cdrom of=rhel.iso
Linux dd读取写入磁盘速度
time有计时作用,dd用于复制,从if读出,写到of。if=/dev/zero不产生IO,因此可以用来测试纯写速度。同理of=/dev/null不产生IO,可以用来测试纯读速度。bs是每次读或写的大小,即一个块的大小,count是读写块的数量。
测/目录所在磁盘的纯写速度
测/目录所在磁盘的纯读速度
cpio 命令
备份的时候配合find使用,很方便的命令
cpio -covB [file|device] --------备份cpio -icduv [file|device] ------还原
参数:-o :将资料 copy 输出到文件或装置上-i :将资料自文件或装置 copy 出来系统当中-t :查看 cpio 建立的文件或装置的内容-c :一种较新的 portable format 方式储存-v :让储存的过程中文件名称可以在萤幕上显示-B :让
您可能关注的文档
最近下载
- 污泥处理厂工程项目环境影响报告表.pdf VIP
- 控制计划管理程序全.docx VIP
- 融资租赁租金测算表.xls VIP
- 【国家标准】GB∕T 18853-2015 液压传动过滤器 评定滤芯过滤性能的多次通过方法.pdf
- 某石油化工企业被爆燃事故影响消险拆除回收处置方案.doc VIP
- 产品质量先期策划(APQP)及控制计划管理程序.doc VIP
- 产品关键特性CC和特殊特性SC的管控.pdf VIP
- 《工程变更现场签证管理办法》实施细则.doc
- 年产1.2万吨HFO-1233zd及副产18564吨31%盐酸、1812吨含水氢氟酸技术改造项目环境影响报告.docx
- 节能错峰智慧供水系统工程技术规程培训.pptx
原创力文档


文档评论(0)