11.12. Hinzufügen von Swap-Bereichen

Manchmal benötigt ein System mehr Swap-Bereiche. Dieser Abschnitt beschreibt zwei Methoden, um Swap-Bereiche hinzuzufügen: auf einer bestehenden Partition oder auf einem neuen Laufwerk, und das Hinzufügen einer Swap-Datei auf einer existierenden Partition.

Für Informationen zur Verschlüsselung von Swap-Partitionen, zu den dabei möglichen Optionen sowie zu den Gründen für eine Verschlüsselung des Auslagerungsspeichers lesen Sie Abschnitt 17.13, „Den Auslagerungsspeicher verschlüsseln“.

11.12.1. Swap auf einer neuen Festplatte oder einer existierenden Partition

Das Hinzufügen einer neuen Festplatte für den Swap-Bereich bietet eine bessere Leistung, als die Verwendung einer Partition auf einem vorhandenem Laufwerk. Die Einrichtung von Partitionen und Laufwerken wird in Abschnitt 17.2, „Hinzufügen von Laufwerken“ beschrieben. Abschnitt 2.6.1, „Ein Partitionslayout entwerfen“ diskutiert Aspekte über die Anordnung und Größe von Swap-Bereichen.

Benutzen Sie swapon um eine Swap-Partition zum System hinzuzufügen. Zum Beispiel:

# swapon /dev/ada1s1b

Warnung:

Sie können jede Partition verwenden, sofern sie nicht schon eingehangen ist. Das gilt auch dann, wenn die Partition bereits Daten enthält. Wird swapon auf einer Partition ausgeführt die Daten enthält, werden die vorhandenen Daten überschrieben und sind unweigerlich verloren. Stellen Sie sicher, dass die Partition, die Sie als Swap-Bereich hinzufügen möchten, wirklich die gewünschte Partition ist, bevor Sie swapon ausführen.

Um diese Swap-Partition automatisch beim Systemstart hinzuzufügen, fügen Sie einen Eintrag in /etc/fstab hinzu:

/dev/ada1s1b	none	swap	sw	0	0

Die einzelnen Einträge von /etc/fstab werden in fstab(5) erläutert. Weitere Informationen zu swapon finden Sie in swapon(8).

11.12.2. Swap-Dateien erstellen

Anstatt eine Partition zu verwenden, erstellen diese Beispiele eine 64 MB große Swap-Datei mit dem Namen /usr/swap0.

Die Verwendung von Swap-Dateien macht es erforderlich, dass das Modul md(4) entweder im Kernel vorhanden oder geladen wird, bevor Swap aktiviert ist. Kapitel 8, Konfiguration des FreeBSD-Kernels enthält Informationen zum Bau eines angepassten Kernels.

Beispiel 11.2. Erstellen einer Swap-Datei unter FreeBSD 10.X und neuer
  1. Erstellen Sie die Swap-Datei:

    # dd if=/dev/zero of=/usr/swap0 bs=1024k count=64
  2. Setzen Sie die richtigen Berechtigungen für die neue Datei:

    # chmod 0600 /usr/swap0
  3. Fügen Sie einen Eintrag in /etc/fstab hinzu:

    md99	none	swap	sw,file=/usr/swap0,late	0	0

    Das md(4) Gerät md99 wird verwendet, damit die niedrigeren Gerätenummer für die interaktive Benutzung frei bleiben.

  4. Der Swap-Speicher wird nun automatisch beim Systemstart hinzugefügt. Benutzen Sie swapon(8) um den Swap-Speicher direkt zu aktivieren:

    # swapon -aL

Beispiel 11.3. Erstellen einer Swap-Datei unter FreeBSD 9.X und älter
  1. Erstellen Sie die Swap-Datei /usr/swap0:

    # dd if=/dev/zero of=/usr/swap0 bs=1024k count=64
  2. Setzen Sie die richtigen Berechtigungen für die neue Datei:

    # chmod 0600 /usr/swap0
  3. Aktivieren Sie die Swap-Datei in /etc/rc.conf:

    swapfile="/usr/swap0"	# Set to name of swap file
  4. Um die Swap-Datei sofort zu aktivieren, spezifizieren Sie ein speicherbasiertes Laufwerk. Abschnitt 17.9, „Speicherbasierte Laufwerke“ enthält weitere Informationen.

    # mdconfig -a -t vnode -f /usr/swap0 -u 0 && swapon /dev/md0

Wenn Sie Fragen zu FreeBSD haben, schicken Sie eine E-Mail an <de-bsd-questions@de.FreeBSD.org>.

Wenn Sie Fragen zu dieser Dokumentation haben, schicken Sie eine E-Mail an <de-bsd-translators@de.FreeBSD.org>.