]> git.ipfire.org Git - thirdparty/systemd.git/commit - src/mount/mount-tool.c
add a new tool for creating transient mount and automount units 3909/head
authorLennart Poettering <lennart@poettering.net>
Fri, 5 Aug 2016 22:32:46 +0000 (00:32 +0200)
committerLennart Poettering <lennart@poettering.net>
Thu, 18 Aug 2016 20:41:19 +0000 (22:41 +0200)
commit450442cf93375af58161c1a9b973e3dfba60cba0
tree92eaa3a4b5070357247e75bee1edd0917e31d1eb
parentad2c17019a2a25ace8d604b069124b361874139a
add a new tool for creating transient mount and automount units

This adds "systemd-mount" which is for transient mount and automount units what
"systemd-run" is for transient service, scope and timer units.

The tool allows establishing mounts and automounts during runtime. It is very
similar to the usual /bin/mount commands, but can pull in additional
dependenices on access (for example, it pulls in fsck automatically), an take
benefit of the automount logic.

This tool is particularly useful for mount removable file systems (such as USB
sticks), as the automount logic (together with automatic unmount-on-idle), as
well as automatic fsck on first access ensure that the removable file system
has a high chance to remain in a fully clean state even when it is unplugged
abruptly, and returns to a clean state on the next re-plug.

This is a follow-up for #2471, as it adds a simple client-side for the
transient automount logic added in that PR.

In later work it might make sense to invoke this tool automatically from udev
rules in order to implement a simpler and safer version of removable media
management รก la udisks.
.gitignore
Makefile-man.am
Makefile.am
man/standard-options.xml
man/systemd-mount.xml [new file with mode: 0644]
man/systemd-run.xml
src/basic/mount-util.c
src/mount/Makefile [new symlink]
src/mount/mount-tool.c [new file with mode: 0644]