이전 UUID, 시작 위치 및 크기를 알고 있는 파티션을 어떻게 다시 생성합니까?

이전 UUID, 시작 위치 및 크기를 알고 있는 파티션을 어떻게 다시 생성합니까?

두 개의 물리적 드라이브에 분산된 LUKS 암호화 논리 볼륨이 있습니다. 저는 Qubes 운영 체제를 사용합니다. 첫 드라이브는 좋았습니다. 나는 두 번째 드라이브의 파티션 테이블에 대해 소란을 피웠다. 하지만 드라이브의 데이터는 괜찮은 것 같습니다. testdisk는 내 Windows 파티션과 작은 LUKS 파티션을 찾을 수 있습니다. 둘 다 조사해봤는데 둘 다 좋습니다.

생각하다, ChatGPT에는 내 등이 있고 (빨대를 잡고) 전체 논리 볼륨에 LUKS 헤더가 있습니다. 첫 번째 드라이브에 있는 LUKS 헤더가 아직 남아 있습니다. 암호화된 논리 볼륨의 두 번째 부분이 시작되어야 하는 두 번째 드라이브에는 암호화된 데이터처럼 보이는 것이 있습니다.

논리 볼륨의 두 번째 부분의 UUID를 알고 있습니다. 나는 그 데이터가 어디에 있는지 알고 있다. 나는 그 크기를 안다. (이 모든 정보는 첫 번째 드라이브의 부팅 파티션에 있는 dracut에서 가져옵니다.

필요한 파티션을 어떻게 다시 생성합니까?

testdisk를 사용하여 다른 파티션(testdisk에 표시된 Windows)을 다시 만들 수 있습니다. 하지만 저는 아직 그렇게 하지 않았습니다. 방금 dd를 사용하여 데이터와 원시 데이터를 백업했습니다.

parted를 사용하여 데이터가 있는 파티션을 만들 수 있습니까? 예:

sudo parted /dev/sdc mkpart logical 40000000s 42000000s

그런 다음 UUID를 다시 생성해야 하는 것으로 설정합니다.

une2fs -U "4bac4411-201a-2a4d-ab0e-2e4a306a5bb2" /dev/sdb1

이게 무슨 문제야? 이는 단지 파티션 테이블에 쓰는 것이지 내 데이터를 덮어쓰는 것이 아니길 바랍니다. 이미 존재하는 파티션을 삭제해야 하는지 등 더 많은 사항을 고려해야 합니까(이것은 길을 잃고 여기까지 온 프로세스에 의해 설정된 쓰레기입니다)

관련 정보