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.