Can setup-storage be configured to preserve disk and partition UUIDs?

Thomas Lange lange at cs.uni-koeln.de
Tue Sep 16 14:01:11 CEST 2025


>>>>> On Tue, 16 Sep 2025 11:38:56 +0100, Vanush Misha Paturyan <misha at cs.nuim.ie> said:

    > Quick version of the question: can setup-storage be configured to preserve the "Disk Identifier" and "Partition UUIDs" via its `disk_config` configuration file?

I'm not sure about the status.

First, you only use preserve_always for a certain partition. But you
can also define preserve_always:all in the disk_config line.
This may skip the steps to recreate each partition.

Then you can use always_format for a partition, for which a new
filesystem should be created.

Maybe this pworks as you expect.



Some more infos:

You can already use the partuuid or partlabel for the fstabkey, so we
already know how to read the UUIDs.
But in the code, I see nothing that saves or set a UUID of the disk or
of a partition.

Did you already tried the new disk_config format for GPT partitions?

Instead of primary......
you can say
p=<partlablename> ......

for e.g.
p=boot /boot/efi  ..........
p=data /data   .......

You may write two hooks, one that saves all uuids and the other that
restores the old uuid after setup-storage was called.

-- 
regards Thomas


More information about the linux-fai mailing list