重新加密后LUKS分区的UUID是否会改变?

重新加密后LUKS分区的UUID是否会改变?

我想在 EndeavourOS 上重新加密系统和交换分区。问题是,在许多文件(crypttab、mikinicpio、fstab 等)中,LUKS 分区的确切 UUID 是内置的,这意味着如果系统和引导加载程序属于这种情况,我必须在重新加密后手动更改 UUID将分区识别为系统的一部分。

重新加密后UUID会改变吗?如果没有,那么我可以简单地重新加密(当然有备份)并完成它。

答案1

看起来好像没有:

# lsblk -f /dev/sde2
NAME FSTYPE      FSVER LABEL UUID                                 FSAVAIL FSUSE% MOUNTPOINTS
sde2 crypto_LUKS 2           d37a4c03-8ca2-4410-97d8-77bb39d4b499                

# cryptsetup reencrypt /dev/sde2
Enter passphrase for key slot 0: 
Finished, time 00m01s,   84 MiB written, speed  72.9 MiB/s

# lsblk -f /dev/sde2
NAME FSTYPE      FSVER LABEL UUID                                 FSAVAIL FSUSE% MOUNTPOINTS
sde2 crypto_LUKS 2           d37a4c03-8ca2-4410-97d8-77bb39d4b499   

UUID 不会改变是有道理的——它是格式的唯一标识符,在创建格式时创建,重新加密不会重新创建 LUKS 格式,它只是更改一些参数。

相关内容