systemd-machine-id-commit — Commit transient machine ID to /etc/machine-id
systemd-machine-id-commit
systemd-machine-id-commit may
be used to write on disk any transient machine ID
mounted as a temporary file system in
/etc/machine-id
at boot time. See
machine-id(5)
for more information about this file.
This tool will execute no operation if
/etc/machine-id
doesn't contain any
valid machine ID, isn't mounted as an independent temporary
file system, of /etc
is read-only. If
those conditions are met, it will then write current machine ID
to disk and unmount the transient
/etc/machine-id
file in a race-free
manner to ensure that this file is always valid for other
processes.
Note that the traditional way to initialize the machine
ID in /etc/machine-id
is to use
systemd-machine-id-setup by system
installer tools. You can also use
systemd-firstboot(1)
to initialize the machine ID on mounted (but not
booted) system images.