Using systemd to mount my USB drives
I setup my really old tower pc as a server for my house. I cant sell it (coz its shit) and hate throwing stuff away.
I installed Arch Linux and set about configuring the mounting of some usb drives. For this I went the systemd route.
Setting up mounts seems pretty easy.. but I was faces this error:
Where= setting doesn't match unit name. Refusing.
Turns out you have to name the units after the path where you are going to mount (not sure why)
so I created the unit like so:
$ sudo vim /etc/systemd/system/`systemd-escape -p --suffix=mount "/run/grey-usb-hdd"`
add the text like so:
[Unit] Description=Mount USB harddrive (grey) [Mount] What=/dev/disk/by-label/USB-HDD Where=/run/grey-usb-hdd Type=ntfs Options=defaults [Install] WantedBy=multi-user.target
the just ran
$ sudo systemctl enable 'run-grey\\x2dusb\\x2dhdd.mount' $ sudo systemctl start 'run-grey\\x2dusb\\x2dhdd.mount'