
Das CentOS 7 HVM-Community-Image mountet das Laufwerk nicht, wenn wir es wie empfohlen über rc.local tun (da dies über den Eintrag /etc/fstab die Maschine anhalten und unerreichbar machen kann, wenn beim Mounten während des Bootvorgangs ein Problem auftritt). Wir haben die Berechtigung für /etc/rc.local als ausführbare Datei festgelegt, aber es mountet es trotzdem während des Bootvorgangs. Ich bin mir nicht sicher, was das Problem ist!
Also mache ich es über die folgende systemd-Einheit in /etc/systemd/system in der Datei mountebs.service, was gut funktioniert
[Unit]
Description=Mount EBS Drives
After=network.target
[Service]
Type=oneshot
ExecStart=/usr/bin/mount /dev/xvdb1 /var/www/
[Install]
WantedBy=multi-user.target
Gibt es nun etwas, das ich hier zusätzlich zur Verfügung stelle After=network.target
und das entfernt werden kann, weil es nur das Einbinden des Laufwerks beim Systemstart erfordert und sonst nichts? Ist es außerdem die beste Option, dies über die systemd-Einheit zu tun, oder kann etwas anderes, einfacheres getan werden?