암호화된 파티션 UUID 변경

암호화된 파티션 UUID 변경

파티션의 UUID를 변경하려고 하는데 문제는 암호화된 볼륨을 변경하려고 한다는 것입니다. 그래서 일반적인 방법을 사용할 수가 없어요여기에 설명. 다음과 같은 오류가 발생하기 때문입니다.

tune2fs: Bad magic number in super-block while trying to open /dev/sda1
Couldn't find valid filesystem superblock.

그럼 이것이 내 것이라고 가정해 봅시다 blkid:

/dev/sda1: UUID="adc4277c-0057-4455-a25e-94dec062571c" TYPE="crypto_LUKS" PARTUUID="23487624-01"
/dev/sda2: UUID="9f16a55e-954b-4947-87ce-b0055c6ac953" TYPE="crypto_LUKS" PARTUUID="23487624-02"
/dev/mapper/root: LABEL="root" UUID="6d1b1654-016b-4dc6-8330-3c242b2c538b" TYPE="ext4"
/dev/mapper/home: LABEL="home" UUID="9c48b8fe-36a6-4958-af26-d15a2a89878b" TYPE="ext4"

이 예에서 내가 변경하고 싶은 것은 /dev/sda1 UUID입니다. 이 목표를 어떻게 달성할 수 있나요?

답변1

파일 시스템 UUID를 변경하려면 암호를 해독한 /dev/sda1다음 해독된 장치 매퍼 장치에서 une2fs를 실행해야 합니다.

sda1UUID 자체가 없으므로 변경할 수 없습니다.

그러나 그 안에 있는 LUKS 볼륨에는 sda1UUID가 있습니다(마운트하는 데 사용할 수 없으므로 사용이 제한됨). 그것은 변할 수 있다

cryptsetup luksUUID /dev/sda1 --uuid "$newuuid"

답변2

LUKS 볼륨의 UUID를 변경하려면 cryptsetup luksUUID --uuid=<the new UUID> /dev/sda1.

관련 정보