Hac*_*sta 7 partition dm-crypt uuid
我正在尝试更改分区的 UUID,问题是我正在尝试更改加密卷。所以我不能使用这里描述的常用方法。因为它抛出以下错误:
tune2fs: Bad magic number in super-block while trying to open /dev/sda1
Couldn't find valid filesystem superblock.
Run Code Online (Sandbox Code Playgroud)
所以让我们假设这是我的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"
Run Code Online (Sandbox Code Playgroud)
在这个例子中我想改变的是 /dev/sda1 UUID。我怎样才能做到这一点?
Hau*_*ing 11
要更改文件系统 UUID,您必须解密/dev/sda1
,然后在解密的设备映射器设备上运行 tune2fs。
sda1
本身没有 UUID,因此无法更改。
不过,其中的 LUKS 卷sda1
确实有一个 UUID(它的用途有限,因为您可能无法将其用于安装)。它可以改变
cryptsetup luksUUID /dev/sda1 --uuid "$newuuid"
Run Code Online (Sandbox Code Playgroud)