命令格式
dd [选项]... [文件]...
命令功能
dd
是一个复制文件并转换格式的命令工具,它可以用来复制磁盘或者文件,并进行转换和处理。
常用选项及操作实例
-if
:指定输入文件名。-of
:指定输出文件名。-bs
:设置输入和输出块的大小。-count
:复制的块数。
复制整个磁盘镜像
dd if=/dev/sda of=/mnt/backup/sda.img bs=4M
if=/dev/sda
:指定输入文件为整个磁盘/dev/sda
。of=/mnt/backup/sda.img
:指定输出文件为/mnt/backup/sda.img
。bs=4M
:设置块大小为 4MB。
复制文件
dd if=/home/user/file1 of=/home/user/file2 bs=1M
if=/home/user/file1
:指定输入文件为/home/user/file1
。of=/home/user/file2
:指定输出文件为/home/user/file2
。bs=1M
:设置块大小为 1MB。
复制部分磁盘
dd if=/dev/sda1 of=/mnt/backup/sda1.img bs=4M count=100
if=/dev/sda1
:指定输入文件为磁盘分区/dev/sda1
。of=/mnt/backup/sda1.img
:指定输出文件为/mnt/backup/sda1.img
。bs=4M
:设置块大小为 4MB。count=100
:指定复制的块数为 100。