使用 dd 克隆 Steam 卡座 ssd,按照指南操作后,电池耗尽。如何再次运行命令?

使用 dd 克隆 Steam 卡座 ssd,按照指南操作后,电池耗尽。如何再次运行命令?

因此,我运行了 dd 命令,将我的 Steam 卡座的 ssd 克隆到我通过适配器外壳外部连接的新卡座上。问题就像一个假问题,我在开始之前没有检查电池,结果电池在半途就没电了。它只有一个 USB-C 端口。

我该如何再次正确运行此命令,而无需复制所有相同的文件两次?如果需要,我不介意从头开始并删除已复制到新驱动器的内容。

我只是不知道如何最好地做到这一点。我跟着在 YouTube 上看到的视频。我想要使用的命令如下。如何干净利落地再次执行?

克隆命令:

sudo dd if=/dev/nvmeOn1 of=/dev/sda oflag=sync bs=128M status=progress

答案1

也许不需要将所有相同的文件复制两次?

就您而言dd,唯一的文件是/dev/nvmeOn1(可能您指的是/dev/nvme0n1)并且/dev/sda.dd不理解,不分析内部的文件系统。在您的例子中,dd是将一个块设备的原始内容复制到另一个块设备。这不能简单地“翻译”为将文件从一个文件系统复制到另一个文件系统。

如果你对自己的进展有一个明确的认识,dd那么就可以合理地“恢复”使用skip=seek=选项dd。如果没有,或者有任何疑问,或者只是为了安全起见,只需重新开始。如果硬件正常,它应该可以工作。

让我明确地说出来,这样就毫无疑问了:如果你想重新开始,万一出现有问题的命令,就没有什么可以恢复的,也没有什么可以修复的。重复整个过程,包括有问题的命令重新开始的干净方法。相同的命令已经运行并终止,这无关紧要。

如果出现以下情况,则可能存在问题:

  • 运行过程中内容发生/dev/nvme0n1变化(新的调用)dd我假设您在 YouTube 上看到的视频提供了解决此问题的程序(如果没有,那么它首先就是有缺陷的);我不知道该程序,在重新启动 Steam ddDeck 后重复该命令之前,可能有一些重要的初步步骤(比如卸载文件系统或以只读方式挂载);

  • (某些分区)内有 Btrfs /dev/nvme0n1;原因是将 Btrfs 文件系统克隆到另一个块设备可能会导致数据丢失据我所知,Steam Deck 默认不使用 Btrfs(至少在我写这篇文章的时候);一般来说,可以将 Btrfs 与 Steam Deck 一起使用;此备注主要针对未来发现此问题并且知道自己使用 Btrfs 的用户;

  • 您决定中止并保持/dev/sda原样;那么它的内容(仅仅是另一个设备的部分副本)可能会导致一些不一致,从而出现问题;你不想堕胎。

相关内容