Linux에서 NTFS VeraCrypt 볼륨의 UUID를 변경하시나요?

Linux에서 NTFS VeraCrypt 볼륨의 UUID를 변경하시나요?

(부분적으로 관련됨이것그러나 상황은 매우 다르다)

최근에 드라이브를 복제했는데 둘 중 하나를 포맷하지 않고 시스템에서 두 드라이브를 모두 사용해야 했기 때문에 한 드라이브의 UUID를 변경해야 했습니다.

LUKS ext4 볼륨이라면 간단하겠지만 드라이브에는 NTFS 파일 시스템을 갖춘 2개의 VeraCrypt 암호화 파티션이 있으므로 이는 tune2fs옵션이 아닙니다.

외부 볼륨( )의 UUID /dev/sddX와 내부 볼륨( /dev/mapper/veracryptX)의 UUID를 변경해야 합니다.

미리 감사드립니다!

답변1

그래서 제가 직접 해냈습니다. 다음 단계를 따르세요(MBR 더크의 경우).

먼저, 각 파티션의 내부 암호화 파일 시스템의 UUID를 변경해야 합니다.

  1. VeraCrypt를 사용하여 암호를 해독 /dev/sdX#하고 마운트하지 않으면 다음과 같은 파일이 생성됩니다./dev/mapper/veracrypt1

  2. `/dev/mapper/veracrypt1'을 찾기 위한 blkidUUID

  3. /dev/mapper/veracrypt1예를 들어 16진수 편집기를 사용하여 편집 hexedit하고 UUID를 나타내는 바이트를 바꿉니다(바이트 순서로 인해 역순으로 되어 있음).

  4. VeraCrypt에서 매퍼 장치를 종료합니다.

  5. 이후의 암호화된 파티션에 대해 1~4를 반복합니다.

이제 MBR 디스크의 PARTUUID를 변경하려고 합니다. 드라이브 자체의 MBR에서 생성됩니다.

  1. blkid수정하려는 드라이브의 PARTUUID( /dev/sdX#) 를 찾는 데 사용됩니다.

  2. 16진수 편집기로 열기 /dev/sdX(예 hexedit: )

  3. "-" 문자와 그 뒤의 문자 없이 이전에 찾은 PARTUUID를 검색하세요. 바이트 순서로 인해 역순이기도 합니다.

  4. 적절하다고 판단되는 대로 PARTUUID(실제로는 디스크의 MBR 식별자)를 수정합니다.

그게 다입니다. 아무것도 망치지 않도록하십시오.

관련 정보