LinuxUNIX下的有用的命令dd

LinuxUNIX下的有用的命令dd

ID:40559747

大小:26.00 KB

页数:3页

时间:2019-08-04

LinuxUNIX下的有用的命令dd_第1页
LinuxUNIX下的有用的命令dd_第2页
LinuxUNIX下的有用的命令dd_第3页
资源描述:

《LinuxUNIX下的有用的命令dd》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、dd是Linux/UNIX下的一个非常有用的命令,作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。   指定数字的地方若以下列字符结尾乘以相应的数字:   b=512,c=1,k=1024,w=2,xm=numberm   一.常用到的参数:   1.if=file   输入文件名,缺省为标准输入。   2.of=file   输出文件名,缺省为标准输出。   3.ibs=bytes   一次读入bytes个字节(即一个块大小为bytes个字节)。   obs=bytes   一次写bytes个字节(即一个块大小为bytes个字节)。   bs=bytes   同时设置读写块的

2、大小为bytes,可代替ibs和obs。   4.cbs=bytes   一次转换bytes个字节,即转换缓冲区大小。   5.skip=blocks   从输入文件开头跳过blocks个块后再开始复制。   6.seek=blocks   从输出文件开头跳过blocks个块后再开始复制。注意:通常只有当输出文件是磁盘或磁带时才有效,常用来备份到磁盘或磁带。   7.count=blocks   仅拷贝blocks个块,块大小等于ibs(obs、bs)指定的字节数。   8.conv=conversion[,conversion...]   用指定的参数转换文件。   转换参数:   asci

3、i转换EBCDIC为ASCII。   ebcdic转换ASCII为EBCDIC。   ibm转换ASCII为alternateEBCDIC.   block把每一行转换为长度为cbs的记录,不足部分用空格填充。   unblock使每一行的长度都为cbs,不足部分用空格填充。   lcase把大写字符转换为小写字符。   ucase把小写字符转换为大写字符。   swab交换输入的每对字节。   noerror出错时不停止。   notrunc不截短输出文件。   sync把每个输入块填充到ibs个字节,不足部分用空(NUL)字符补齐。   二.应用举例:   1.整盘数据备份与恢复   备份

4、   将本地的/dev/hdx整盘备份到/dev/hdy:   ddif=/dev/hdxof=/dev/hdy   将/dev/hdx全盘数据备份到指定路径的image文件:   ddif=/dev/hdxof=/path/to/image   备份/dev/hdx全盘数据,并利用gzip工具进行压缩,保存到指定路径:   ddif=/dev/hdxgzip>/path/to/image.gz   恢复   将备份文件恢复到指定盘:   ddif=/path/to/imageof=/dev/hdx   将压缩的备份文件恢复到指定盘:   gzip-dc/path/to/image.gzddo

5、f=/dev/hdx   2.备份MBR   备份:   备份磁盘开始的512Byte大小的MBR信息到指定文件:   ddif=/dev/hdxof=/path/to/imagecount=1bs=512   恢复:   将备份的MBR信息写到磁盘开始部分:   ddif=/path/to/imageof=/dev/hdx   3.拷贝内存资料到硬盘   将内存里的数据拷贝到root目录下的mem.bin文件:   ddif=/dev/memof=/root/mem.binbs=1024   4.从光盘拷贝iso镜像   拷贝光盘数据到root文件夹下,并保存为cd.iso文件:   ddi

6、f=/dev/cdromof=/root/cd.iso   5.增加Swap分区文件大小   创建一个足够大的文件(此处为256M):   ddif=/dev/zeroof=/swapfilebs=1024count=262144   把这个文件变成swap文件:   mkswap/swapfile   启用这个swap文件:   swapon/swapfile   在每次开机的时候自动加载swap文件,需要在/etc/fstab文件中增加一行:   /swapfileswapswapdefaults00   6.销毁磁盘数据   利用随机的数据填充硬盘:   ddif=/dev/urando

7、mof=/dev/hda1   在某些必要的场合可以用来销毁数据。   注意:执行此操作以后,/dev/hda1将无法挂载,创建和拷贝操作无法执行。   7.测试硬盘的读写速度   ddif=/dev/zerobs=1024count=1000000of=/root/1Gb.file   ddif=/root/1Gb.filebs=64kddof=/dev/null   通过以上两个命令输出的命令

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。