Linux命令之——dd


Linux命令之——dd_第1张图片
LINUX.jpg

转换并复制文件

  • 复制一个文件,根据操作数进行转换和格式化
  • 默认将标准输入从键盘输入,并打印到显示器
  • 可以通过dd命令,检测磁盘性能

使用格式

dd [OPERAND]...
dd OPTION
dd  if=file1 of=file2 bs=size count=n

常用选项

        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 用指定的参数转换文件
        转换参数: 
            ascii     转换 EBCDIC 为 ASCII
            ebcdic     转换 ASCII 为 EBCDIC
            lcase     把大写字符转换为小写字符
            ucase     把小写字符转换为大写字符
            nocreat     不创建输出文件
            noerror     出错时不停止
            notrunc     不截短输出文件  
            sync     把每个输入块填充到ibs个字节,不足部分用空(NUL)字符补齐   

应用实例

  1. 备份MBR分区表,并保存为/tmp/mbr.bak
[root@centos7 ~]#dd if=/dev/sda of=/tmp/mbr.bak bs=512 count=1
1+0 records in
1+0 records out
512 bytes (512 B) copied, 0.000851518 s, 601 kB/s

2 .破坏MBR中的BootLoader(破坏分区表

[root@centos7 ~]#dd if=/dev/zero of=/dev/sda bs=64 count=1 seek=446
1+0 records in
1+0 records out
64 bytes (64 B) copied, 0.000352068 s, 182 kB/s

你可能感兴趣的:(Linux命令之——dd)