Re: Volume ID with mkfs.msdos
Hello,
On 16/02/2021 08:43, intrigeri wrote:
> FWIW, in case it may help, here's how we create a the Tails FAT
> filesystem reproducibly (pasting Python code as-is):
>
> execute([
> 'mkfs.msdos',
> '-v',
> # Use constants for normally randomly generated or time-based data
> # such as volume ID and creation time
> '--invariant',
> # Fill all 11 chars of the volume label to avoid any uninitialized
> # memory from sneaking in
> '-n', 'TAILS' + 6 * ' ',
> self.partition.props.block.props.device,
> ])
I've decided not to use --invariant, because Thomas Schmitt wrote that
it is important to have unique IDs for /dev/disk/by-label.
So I've converted the SOURCE_DATE_EPOCH to hex (which is 32bit until
2038) [which I should have done when I introduced the -i command line
argument. :-) ]
See MR243 https://salsa.debian.org/live-team/live-build/-/merge_requests/243
With kind regards,
Roland Clobus
Reply to: