![如何重新创建一个我知道旧 UUID、起始位置和大小的分区?](https://linux22.com/image/224748/%E5%A6%82%E4%BD%95%E9%87%8D%E6%96%B0%E5%88%9B%E5%BB%BA%E4%B8%80%E4%B8%AA%E6%88%91%E7%9F%A5%E9%81%93%E6%97%A7%20UUID%E3%80%81%E8%B5%B7%E5%A7%8B%E4%BD%8D%E7%BD%AE%E5%92%8C%E5%A4%A7%E5%B0%8F%E7%9A%84%E5%88%86%E5%8C%BA%EF%BC%9F.png)
我有一个 LUKS 加密逻辑卷,分布在两个物理驱动器上。我使用 Qubes 操作系统。第一个驱动器很好。我对第二个驱动器的分区表做了一个大惊小怪的事情。但该驱动器上的数据似乎没问题。 testdisk可以找到我的windows分区和一个小LUKS分区。我设法研究了两者,它们都很好。
我思考,ChatGPT 支持我(抓住救命稻草),整个逻辑卷有一个 LUKS 标头。我仍然保留着 LUKS 标头,它位于第一个驱动器上。在第二个驱动器上,在加密逻辑卷的第二部分应该开始的地方,我有看起来像加密数据的数据。
我知道逻辑卷第二部分的 UUID。我知道数据的位置。我知道尺寸。 (我从第一个驱动器的启动分区中的 dracut 获取所有这些信息。
如何重新创建我需要的分区?
我可以使用 testdisk 重新创建另一个分区(这是 Windows,显示在 testdisk 中)。但我还没有这样做。我只是用dd备份了数据和原始数据。
我可以使用parted在我有数据的地方创建分区吗,例如:
sudo parted /dev/sdc mkpart logical 40000000s 42000000s
然后将UUID设置为我需要重新创建的UUID
une2fs -U“4bac4411-201a-2a4d-ab0e-2e4a306a5bb2”/dev/sdb1
这有什么问题吗?希望这只是写入分区表,而不是覆盖我的数据。我是否需要考虑更多的事情,比如我是否需要删除已经存在的分区(这些分区是由误入歧途并让我来到这里的进程设置的垃圾)