将 Linux USB 克隆到空磁盘映像中

将 Linux USB 克隆到空磁盘映像中

我在 USB 上创建了一个 raspberry pi 视频循环器,我可以使用 dd 命令轻松地从一个 USB 克隆到另一个 USB。这个 USB 有多个分区,我希望将其克隆到一个空磁盘映像或类似的东西中,这样如果我丢失了另一个 USB,我也可以在计算机上克隆这个 USB。我有没有办法把这个 USB 的所有内容都放到磁盘映像中。任何建议都将不胜感激。我曾尝试使用 dd 命令直接克隆到电脑上,但这似乎不起作用

我使用“sudo dd if=/dev/sdd of=/dev/sdc bs=9M status = progress”从一个 usb 克隆到另一个 usb,所以我想做完全相同的事情,但不是克隆到另一个 usb。我只想要一个磁盘映像,这样我就可以直接在我的电脑上进行克隆

答案1

如果你的电脑使用 Linux(或者如果 DD 存在,则有一个 Windows 版本 - 我假设存在),你可以使用 dd 和 OF 作为文件,因此

  dd if=/dev/sdd of=/path/to/file.name bs=4096

额外的

如果您在 USB 上创建一个包含零的大文件并将其删除,则可以使用以下方法获取一个紧凑的压缩文件

dd if=/dev/sdd | gzip > /pathtooutputfile.gz

如果你安装了 pv,你可以获得复制的进度报告(并绕过 dd)

pv < /dev/sdd | gzip > /path/to/outputfile.gz

相关内容