SYSTEMD.SWAP(5) systemd.swap SYSTEMD.SWAP(5) BEZEICHNUNG systemd.swap - Auslagerungs-Unit-Konfiguration UBERSICHT swap.swap BESCHREIBUNG Eine Unit-Konfigurationsdatei, deren Name in >>.swap<< endet, kodiert Informationen uber ein Auslagerungsgerat oder eine Auslagerungsdatei fur durch Systemd gesteuertes und uberwachtes Speicherauslagern. Diese Handbuchseite fuhrt die fur diesen Unit-Typ spezifischen Konfigurationsoptionen auf. Siehe systemd.unit(5) fur die gemeinsamen Optionen aller Unit-Konfigurationsdateien. Die gemeinsamen Konfigurationseintrage werden in den generischen Abschnitten >>[Unit]<< und >>[Install]<< konfiguriert. Die Auslagerungs-spezifischen Konfigurationsoptionen werden in dem Abschnitt >>[Swap]<< konfiguriert. Zusatzliche Optionen finden Sie in folgenden Handbuchseiten: systemd.exec(5) zur Ausfuhrungsumgebung, in der das Programm swapon(8) ausgefuhrt wird; systemd.kill(5) zur Art der Beendigung dieser Prozesse des Dienstes; systemd.resource-control(5) zur Konfiguration der Ressourcensteuerungseinstellungen fur diese Prozesse der Unit. Auslagerungs-Units mussen nach den Geraten oder Dateien, die sie steuern, benannt sein. Beispiel: Das Auslagerungsgerat /dev/sda5 muss in einer Unit-Datei dev-sda5.swap konfiguriert werden. Fur Details uber die Maskierungslogik zur Umwandlung eines Dateisystempfades in einen Unit-Namen siehe systemd.unit(5). Beachten Sie, dass Auslagerungs-Units weder in Vorlagen genutzt werden konnen noch es moglich ist, mehrere Namen zu einer Auslagerungs-Unit durch Erstellung zusatzlicher Symlinks darauf hinzuzufugen. Beachten Sie, dass die Auslagerungs-Unterstutzung unter Linux Privilegien benotigt und daher die Auslagerungs-Units nur fur den Systemdiensteverwalter (und dem Benutzerdiensteverwalter von Root) verfugbar sind, nicht aber den Diensteverwaltern unprivilegierter Benutzer. AUTOMATISCHE ABHANGIGKEITEN Implizite Abhangigkeiten Die folgenden Abhangigkeiten werden implizit hinzugefugt: o Alle Auslagerungs-Units erhalten automatisch die Abhangigkeiten BindsTo= und After= von den Gerate-Units oder Einhange-Units der Dateien, aus denen sie aktiviert werden. Zusatzliche implizite Abhangigkeiten als Ergebnis der Ausfuhrung und der gemass systemd.exec(5) und systemd.resource-control(5) dokumentierten Ressourcen-Steuerungsparameter konnen hinzugefugt werden. Standardabhangigkeiten Die folgenden Abhangigkeiten werden hinzugefugt, es sei denn, DefaultDependencies=no ist gesetzt: o Auslagerungs-Units erlangen automatisch eine Abhangigkeit Conflicts= und Before= von umount.target, so dass sie beim Herunterfahren deaktiviert werden sowie eine Abhangigkeit Before=swap.target. FSTAB Auslagerungs-Units konnen entweder uber Unit-Dateien oder mittels /etc/fstab (siehe fstab(5) fur Details) konfiguriert werden. In /etc/fstab aufgefuhrte Auslagerungen werden automatisch beim Systemstart und wenn die Konfiguration des Systemverwalters neu geladen wird, in native Units umgewandelt, Siehe systemd-fstab-generator(8) fur Details uber die Umwandlung. Falls ein Auslagerungsgerat oder eine -Datei sowohl in /etc/fstab als auch einer Unit-Datei konfiguriert ist, hat die Konfiguration in letzterer Vorrang. Beim Lesen von /etc/fstab werden ein paar besondere Optionen von Systemd verstanden, die beeinflussen, wie Abhangigkeiten fur Auslagerungs-Units erstellt werden. noauto, auto Mit noauto wird die Auslagerungs-Unit nicht als Abhangigkeit fur swap.target hinzugefugt. Dies bedeutet, dass sie nicht wahrend des Systemstarts automatisch aktiviert wird, ausser sie wird durch eine andere Unit hereingezogen. Die Option auto hat die gegenteilige Bedeutung und ist die Vorgabe. Hinzugefugt in Version 218. nofail Mit nofail wird die Auslagerungs-Unit von swap.target nur erwunscht, nicht verlangt. Das bedeutet, dass der Systemstart fortfahren wird, selbst wenn das Auslagerungsgerat nicht erfolgreich aktiviert wurde. Hinzugefugt in Version 218. x-systemd.device-timeout= Konfiguriert, wie lange Systemd auf das Auftauchen eines Gerates warten soll, bevor es bei einem Eintrag aus /etc/fstab aufgibt. Geben Sie eine Zeit in Sekunden oder hangen Sie explizit eine Einheit wie >>s<<, >>min<<, >>h<<, >>ms<< an. Beachten Sie, dass diese Option nur in /etc/fstab genutzt werden kann und ignoriert wird, falls sie Teil der Einstellungen Options= in einer Unit-Datei ist. Hinzugefugt in Version 215. x-systemd.makefs Die Auslagerungsstruktur wird auf dem Gerat initialisiert. Falls das Gerat nicht >>leer<< ist, d.h. eine Signatur enthalt, wird die Aktion ubersprungen. Es wird daher erwartet, dass diese Option gesetzt bleibt, selbst nachdem das Gerat initialisiert wurde. Beachten Sie, dass diese Option nur in /etc/fstab genutzt werden kann und ignoriert wird, falls sie Teil der Einstellungen Options= in einer Unit-Datei ist. Siehe systemd-mkswap@.service(8) und die Diskussion von wipefs(8) in systemd.mount(5). Hinzugefugt in Version 240. OPTIONEN Auslagerungs-Unit-Datei konnen Abschnitte [Unit] und [Install] enthalten, die in systemd.unit(5) beschrieben sind: Auslagerungs-Unit-Dateien mussen einen Abschnitt >>[Swap]<< enthalten, der Informationen uber das von diesen Dateien uberwachte Auslagerungsgerat weitertragt. Eine Reihe von Optionen, die in diesem Abschnitt verwandt werden konnen, werden auch von anderen Unit-Typen verwandt. Diese Optionen sind in systemd.exec(5) und systemd.kill(5) dokumentiert. Die fur den Abschnitt [Swap] speziellen Optionen sind die folgenden: What= Akzeptiert einen absoluten Pfad eines Gerateknotens oder einer Datei zum Auslagern. Siehe swapon(8) fur Details. Falls sich dies auf einen Gerateknoten bezieht, wird eine Abhangigkeit auf die entsprechende Gerate-Unit automatisch erstellt. (Siehe systemd.device(5) fur weitere Informationen.) Falls sich dies auf eine Datei bezieht, wird eine Abhangigkeit auf die entsprechende Einhange-Unit automatisch erstellt. (Siehe systemd.mount(5) fur weitere Informationen.) Diese Option ist zwingend erforderlich. Beachten Sie, dass die normale Expansion von Kennzeichnern auf diese Einstellung angewandt wird, daher sollten wortliche Prozentzeichen als >>%%<< geschrieben werden. Priority= Zu verwendende Auslagerungsprioritat bei der Aktivierung des Auslagerungsgerates oder der Auslagerungsdatei. Dies akzeptiert eine Ganzzahl. Diese Einstellung ist optional und wird ignoriert, wenn die Prioritat durch pri= im Schlussel Options= gesetzt wird. Options= Kann eine Optionszeichenkette fur das Auslagerungsgerat enthalten. Dies kann neben weiterer Funktionalitat fur das Steuern der >>discard<<-Optionen verwandt werden, falls das der Auslagerung zugrunde liegende Gerat die Aktion >>discard<< oder >>trim<< unterstutzt. (Siehe swapon(8) fur weitere Informationen.) Beachten Sie, dass die normale Expansion von Kennzeichnern auf diese Einstellung angewandt wird, daher sollten wortliche Prozentzeichen als >>%%<< geschrieben werden. Hinzugefugt in Version 217. TimeoutSec= Konfiguriert die Zeit, die auf das Beenden des Befehls >>swapon<< gewartet wird. Falls ein Befehl sich nicht innerhalb der konfigurierten Zeit beendet, wird die Auslagerung als fehlgeschlagen betrachtet und wieder heruntergefahren. Alle noch laufenden Befehle werden zwangsweise mittels SIGTERM und nach einer weiteren Verzogerung dieser Zeitdauer mit SIGKILL beendet. (Siehe KillMode= in systemd.kill(5).) Akzeptiert einen einheitenfreien Wert in Sekunden oder einen Zeitdauerwert wie >>5min 20s<<. Durch Ubergabe von >>0<< wird die Zeituberschreitungslogik deaktiviert. Standardmassig DefaultTimeoutStartSec= aus der Verwalterkonfigurationsdatei (siehe systemd-system.conf(5)). Lesen Sie systemd.unit(5), systemd.exec(5) und systemd.kill(5) fur weitere Einstellungen. SIEHE AUCH systemd(1), systemctl(1), systemd-system.conf(5), systemd.unit(5), systemd.exec(5), systemd.kill(5), systemd.resource-control(5), systemd.device(5), systemd.mount(5), swapon(8), systemd-fstab-generator(8), systemd.directives(7) UBERSETZUNG Die deutsche Ubersetzung dieser Handbuchseite wurde von Helge Kreutzmann erstellt. Diese Ubersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezuglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG ubernommen. Wenn Sie Fehler in der Ubersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Ubersetzer . systemd 255 SYSTEMD.SWAP(5)