linux's docs

9.2.1: 扩展-dd命令


1. dd

作用:Copy a file, converting and formatting according to the operands.
语法:dd 参数
参数:

  • if - 用输入文件代替stdin
  • of - 用输出文件代替stdout
  • bs - 一次读写多少BYTES(ibs/obs,分别对应每次input字节数和output字节数)
  • count - 复制多少次输入的数据
  • noatime - 不要更新access time

用法举例:

# dd命令创建一个指定容量大小的文件
dd if=/dev/zero of=destfile bs=10M count=1
1+0 records in
1+0 records out
10485760 bytes (10 MB) copied, 0.00720787 s, 1.5 GB/s
ll -h destfile
-rw-r--r-- 1 root root 10M May  5 03:15 destfile

# dd命令复制文件
dd if=./destfile of=destfile2 bs=5M
2+0 records in
2+0 records out
10485760 bytes (10 MB) copied, 0.0148796 s, 705 MB/s
ll -h destfile*
-rw-r--r-- 1 root root 10M May  5 03:15 destfile
-rw-r--r-- 1 root root 10M May  5 03:43 destfile2

# dd命令制作iso镜像
dd if=/dev/sr0 of=centos6.7.iso
808960+0 records in
808960+0 records out
414187520 bytes (414 MB) copied, 7.50537 s, 55.2 MB/s

# cp命令制作iso镜像
cp /dev/sr0 centos6.7-2.iso
ll -h centos6.7*
-rw-r----- 1 root root 395M May  5 03:56 centos6.7-2.iso
-rw-r--r-- 1 root root 395M May  5 03:47 centos6.7.iso

Contents