This is an archive of past FreeBSD releases; it's part of the FreeBSD Documentation Archive.

Hinzufügen von Swap-Bereichen

6.14. Hinzufügen von Swap-Bereichen

Egal wie vorausschauend Sie planen, manchmal entspricht ein System einfach nicht Ihren Erwartungen. Es ist leicht, mehr Swap-Bereiche hinzuzufügen. Dazu stehen Ihnen drei Wege offen: Sie können eine neue Platte einbauen, den Swap-Bereich über NFS ansprechen oder eine Swap-Datei auf einer existierenden Partition einrichten.

6.14.1. Swap auf einer neuen Festplatte

Der einfachste Weg, zusätzlich einen Swap-Bereich einzurichten, ist der Einbau einer neuen Platte, da Sie ja immer eine neue Platte einbauen können. Nachdem Sie das getan haben, lesen Sie bitte noch einmal den Abschnitt Swap Partition aus dem Kapitel Vorbereitende Konfiguration des Handbuchs. Dort finden Sie Vorschläge, wie Sie den Swap-Bereich am besten einrichten.

6.14.2. Swap-Bereiche über NFS

Swap-Bereiche über NFS sollten Sie nur dann einsetzen, wenn Sie über keine lokale Platte verfügen. In FreeBSD Versionen vor 4.X ist dies zudem sehr langsam und nicht effizient. Ab FreeBSD 4.0 ist das Nutzen von Swap über NFS genügend schnell und effizient, doch wird es durch die zur Verfügung stehende Bandbreite limitiert und belastet zusätzlich den NFS-Server.

6.14.3. Swap-Dateien

Sie können eine Datei festgelegter Größe als Swap-Bereich nutzen. Im folgenden Beispiel werden wir eine 64 MB große Datei mit dem Namen /usr/swap0 benutzen, Sie können natürlich einen beliebigen Namen für den Swap-Bereich benutzen.

Beispiel 6-1. Erstellen einer Swap-Datei mit FreeBSD 4.X

  1. Zuerst stellen Sie bitte sicher, dass Ihr Kernel den vnode-Treiber enthält. In neueren Versionen von GENERIC ist dieser nicht enthalten.

    pseudo-device   vn 1   #Vnode driver (turns a file into a device)
    
  2. Erstellen Sie das vn-Gerät:

    # cd /dev
    # sh MAKEDEV vn0
    
  3. Legen Sie die Swap-Datei /usr/swap0 an:

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

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

    swapfile="/usr/swap0"   # Set to name of swapfile if aux swapfile desired.
    
  6. Um die Swap-Datei zu aktivieren, führen Sie entweder einen Neustart durch oder geben das folgende Kommando ein:

    # vnconfig -e /dev/vn0b /usr/swap0 swap
    

Beispiel 6-2. Erstellen einer Swap-Datei mit FreeBSD 5.X

  1. Stellen Sie sicher, dass der Kernel RAM-Disks ( md(4)) unterstützt. Dies ist in der GENERIC-Konfiguration voreingestellt.

    device   md   # Memory "disks"
    
  2. Legen Sie die Swap-Datei /usr/swap0 an:

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

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

    swapfile="/usr/swap0"   # Set to name of swapfile if aux swapfile desired.
    
  5. Um die Swap-Datei zu aktivieren, führen Sie entweder einen Neustart durch oder geben das folgende Kommando ein:

    # 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>.