12_dd命令的用法

lyysharedblogs / 2023-08-05 / 原文

dd命令的用法

  1. 在本文中,我们将讨论另一个有用的系统管理命令dd,它的作用是转换和复制文件。该命令主要用于读取和写入特殊设备文件。记住,硬盘在linux中表示为特殊的设备文件。dd有时用于诸如备份硬盘驱动器的引导扇区、克隆一个磁盘或分区到另一个磁盘或分区,或者创建一个可启动的usb记忆棒。

    请注意,dd有时被称为"磁盘毁灭者",因为它具有驱动器擦除功能,所以在使用dd命令时,请小心并注意备份您的数据。

    举个例子,我先插入了一个U盘,它自动挂载到了/media下:

      lsblk
    

    img

    此时如果要备份U盘文件到指定目录下,运行命令:

      dd if=/dev/sdb of=/home/student/backup-usb.img status=progress
    

    if选项表示输入文件,of选项表示输出文件。

    我们注意到即使硬盘是空的,该命令也会复制数据,你也许会很好奇该命令在复制什么?

    dd命令与块一起工作,实际上是通过复制所有空的和占用的空间来克隆设备文件。因此,如果你有一个10GB的分区并且9个是空闲的,那么dd命令将复制10GB到目的地。