파티션의 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를 실행해야 합니다.
sda1
UUID 자체가 없으므로 변경할 수 없습니다.
그러나 그 안에 있는 LUKS 볼륨에는 sda1
UUID가 있습니다(마운트하는 데 사용할 수 없으므로 사용이 제한됨). 그것은 변할 수 있다
cryptsetup luksUUID /dev/sda1 --uuid "$newuuid"
답변2
LUKS 볼륨의 UUID를 변경하려면 cryptsetup luksUUID --uuid=<the new UUID> /dev/sda1
.