你能在 CFAST 上使用 dd 命令吗?

你能在 CFAST 上使用 dd 命令吗?

我知道您可以使用dd命令将 CF 卡复制到硬盘驱动器,但是可以对 CFAST 卡执行相同的操作吗?

答案1

dd并非专门用于将数据从一种介质复制到磁盘上的文件。它的工作是将一个文件的内容(部分)复制到另一个文件(部分)中。

  • dd if=/dev/sda of=/mnt/image.img将硬盘驱动器的内容(如果是的/dev/sda话)复制到文件中/mnt/image.img
  • dd if=/mnt/image.img of=/dev/sda将 的内容复制/mnt/image.img到您的硬盘上。请注意,如果/mnt/image.img您要恢复的不是硬盘的旧映像,您可能不想执行此操作(并且您应该始终在实时会话中执行此操作,对于上一个命令也是如此)。
  • dd if=~/Documents/someFile of=~/Documents/copyOfThatFilesomeFile在您的文件夹中创建该文件的副本Documents
  • dd if=/dev/urandom of=/dev/sda将内容/dev/urandom(根据需要吐出伪随机数据)复制到您的硬盘上。
  • dd if=/dev/sda1 of=/dev/sda将硬盘第一个分区的内容复制到您的硬盘上,这可能是最糟糕的想法。

您使用的存储介质是 CF 卡、CFAST 卡、HDD、SSD、随机拿起的拇指驱动器,还是 RAM 磁盘或 RAID 等虚拟介质,都无关紧要。介质只需得到系统支持即可。

请注意,您可能应该将块大小指定为大于默认大小的值,以加快复制过程。您可以通过bs=8M在命令中添加将块大小设置为 8 MiB 来实现这一点。默认块大小 512 字节对于现代硬件来说非常小,而且只有这么小是出于历史原因。

答案2

任何存储设备都可以使用 从硬盘驱动器进行映像转换dd,只要 Linux 内核将其识别为块设备。

Linux内核是否会识别取决于读卡器的型号。

如果插入读卡器时读卡器显示出来,并且您能够看到读卡器上的文件,那么读卡器dd就可以工作。

相关内容