使用 32GB 自定义映像作为源克隆到 64GB USB 时出现问题

使用 32GB 自定义映像作为源克隆到 64GB USB 时出现问题

最近我一直在研究如何将一个 USB 的文件系统克隆到另一个 USB,并且已经完成了很多,但是我认为难题的最后一部分是为什么我似乎无法从 32 GB 克隆到 64GB。以下是该过程的概述(是的,它可以正常工作并且符合预期)。我的大部分测试都使用 RHEL 7.3 和 7.5,但我的朋友已经针对 SUSE 和其他发行版对其进行了测试,并且它确实按预期工作。:

 dd if=/dev/sdb bs=1M count=5000 status=progress | gzip > newredhat.iso.gz

这将生成一个压缩的 iso 映像,您可以将其保存到您的桌面/所需的操作系统,然后重新部署到任何适当格式化的磁盘以创建可启动驱动器。要部署此映像,请执行以下操作:

 zcat newredhat.iso.gz > /dev/preffered drive

我已成功获取文件系统的前 5gb,并将其克隆到小型自定义映像 iso,然后将其重新部署到另一个 32gb USB。但问题是我似乎无法从 32gb USB 转到 64GB USB。我尝试了许多不同的方法,例如将 64gb 格式化为 2 个 32gb 分区,但这不起作用。使用我的 Linux 测试箱将其格式化为一个大型 fat 32 文件系统,这也不起作用。仅将记忆棒的前 10gb 格式化为 fat32,而保留额外的空间不变,这不起作用。我似乎遇到了障碍,但如果我能弄清楚这个最后的问题是什么,我将完成对一个非常重要的个人项目的研究。这将促进能够使用任何 ISO 从 USB 转到各种类型和大小的 USB,而无需使用任何第三方工具(如 Rufus/Unetbootin 等)。我听说这个项目的前几部分是其他人无法实现的,但我找到了一种方法来实现它,我决心完成它!非常感谢所有帮助,请随意借用上述步骤来创建您自己的恢复驱动器!

相关内容