diff --git a/man/systemd-storagetm.service.xml b/man/systemd-storagetm.service.xml
index 6172190157..b49a27feb0 100644
--- a/man/systemd-storagetm.service.xml
+++ b/man/systemd-storagetm.service.xml
@@ -28,7 +28,17 @@
/usr/lib/systemd/systemd-storagetmOPTIONS
- DEVICE
+ DEVICE
+
+
+ /usr/lib/systemd/systemd-storagetm
+ OPTIONS
+ --all
+
+
+ /usr/lib/systemd/systemd-storagetm
+ OPTIONS
+ --list-devices
@@ -53,8 +63,8 @@
ip=dhcp to assign routable addresses too. For further details see
systemd-network-generator.service8.
- Unless the switch is used expects one or more block devices or regular files to expose
- via NVMe-TCP as argument.
+ Unless the or switches are used, one or more
+ block devices or regular files to expose via NVMe-TCP must be specified as arguments.
diff --git a/src/storagetm/storagetm.c b/src/storagetm/storagetm.c
index 3402212cb5..91a4763307 100644
--- a/src/storagetm/storagetm.c
+++ b/src/storagetm/storagetm.c
@@ -49,7 +49,10 @@ STATIC_DESTRUCTOR_REGISTER(arg_nqn, freep);
COMMAND(
"systemd-storagetm\0",
"Expose a block device or regular file as NVMe-TCP volume.",
- .argspec = "[DEVICE…]\0",
+ .argspec =
+ "DEVICE…\0"
+ "--all\0"
+ "--list-devices\0",
.man_pages = "systemd-storagetm.8\0",
);