Red Hat Enterprise Linux 3: Handbuch zur System-Administration | ||
---|---|---|
Zurück | Kapitel 2. Swap-Space | Nach vorne |
Manchmal ist es notwendig, weiteren Swap-Space nach der Installation hinzuzufügen. Zum Beispiel erweitern Sie den RAM-Speicher Ihres Systems von 64 MB auf 128 MB, aber es stehen nur 128 MB Swap-Space zur Verfügung. Es könnte von Vorteil sein, den Swap-Space auf 256 MB zu erhöhen, wenn Sie speicherintensive Vorgänge durchführen oder Anwendungen starten, die mehr Speicherplatz benötigen.
Sie haben zwei Möglichkeiten: entweder Sie fügen eine Swap-Partition oder aber eine Swap-Datei hinzu. Empfohlen wird eine Swap-Partition, aber dies ist nicht immer ganz einfach, wenn Sie keinen freien Festplattenplatz zur Verfügung haben.
Hinzufügen einer Swap-Partition (angenommen /dev/hdb2 ist die Swap-Partition, die Sie hinzufügen möchten):
Die Festplatte darf nicht in Gebrauch sein (Partitionen dürfen nicht gemounted und kein Swap-Space darf aktiviert sein). Die Partitionstabelle sollte nicht geändert werden, solange sie in Gebrauch ist, da der Kernel die Änderungen eventuell nicht richtig erkennen kann. Daten können überschrieben werden, wenn auf die falsche Partition geschrieben wird, da die Partitionstabelle und gemounteten Partitionen nicht übereinstimmen. Dies erreichen Sie am einfachsten, wenn Sie Ihr System im Rescue-Modus booten. Hinweise zum Booten im Rescue-Modus finden Sie unter Kapitel 11 Werden Sie zum Mounten Ihres Dateisystems aufgefordert, wählen Sie Überspringen.
Sind dagegen keine Partitionen auf der Festplatte in Gebrauch, können Sie diese unmounten und sämtlichen Swap-Space auf der Festplatte mit dem Befehl swapoff deaktivieren.
Erstellen Sie die Partition anhand von parted:
Geben Sie als root im Shell-Prompt folgenden Befehl ein parted /dev/hdb, wobei /dev/hdb er Gerätename für die Festplatte mit freiem Speicherplatz ist.
Geben Sie am Prompt (parted) print ein, um die bestehenden Partitionen und den vorhandenen Speicherplatz anzuzeigen. Die Anfangs- und Endwerte sind in Megabyte angegeben. Bestimmen Sie, wie viel freier Platz sich auf der Festplatte befindet und wie viel Sie einer neuen Swap-Partition zuordnen möchten.
Geben Sie am Prompt (parted) mkpartfs Partitionstyp linux-swap Start Ende ein, wobei Partitionstyp entweder primär, erweitert oder logisch ist, Start der Startpunkt der Partition und Ende der Endpunkt der Partition ist.
![]() | Warnung |
---|---|
Änderungen werden sofort wirksam; seien Sie daher vorsichtig bei der Eingabe. |
Verlassen Sie parted durch Eingabe von quit.
Jetzt, wo Sie über die Swap-Partition verfügen, verwenden Sie den Befehl mkswap zur Einrichtung der Swap-Partition. Geben Sie als root an einem Shell-Prompt Folgendes ein:
mkswap /dev/hdb2 |
Geben Sie zur sofortigen Aktivierung der Swap-Partition folgenden Befehl ein:
swapon /dev/hdb2 |
Bearbeiten Sie zur Aktivierung beim Booten die Datei /etc/fstab und fügen Sie folgende Zeile an:
/dev/hdb2 swap swap defaults 0 0 |
Beim nächsten Booten des Systems wird die neue Swap-Partition aktiviert.
Nach Hinzufügen der neuen Swap-Partition und deren Aktivierung vergewissern Sie sich, dass diese wirklich aktiviert ist, indem Sie die Ausgabe des Befehls cat /proc/swaps oder free prüfen.
Hinzufügen einer Swap-Datei:
Bestimmen Sie die Größe der neuen Swap-Datei und multiplizieren Sie diese mit 1024, um die Größe der benötigten Blöcke festzulegen. Die Anzahl der benötigten Blöcke einer 64 MB-Swap-Datei ist zum Beispiel 65536.
Geben Sie an einem Shell-Prompt als root folgenden Befehl ein, wobei count dem Wert der benötigten Anzahl Blöcke entspricht:
dd if=/dev/zero of=/swapfile bs=1024 count=65536 |
Richten Sie die Swap-Datei mit dem folgenden Befehl ein:
mkswap /swapfile |
Zur sofortigen Aktivierung der Swap-Datei (aber nicht automatisch beim Booten):
swapon /swapfile |
Bearbeiten Sie zur Aktivierung beim Booten die Datei /etc/fstab und fügen Sie folgende Zeile an:
/swapfile swap swap defaults 0 0 |
Beim nächsten Booten des Systems wird die neue Swap-Datei aktiviert.
Nach Hinzufügen der neuen Swap-Datei und ihrer Aktivierung vergewissern Sie sich, dass diese wirklich aktiv ist, indem Sie die Ausgabe des Befehls cat /proc/swaps oder free anzeigen.
Zurück | Zum Anfang | Nach vorne |
Swap-Space | Nach oben | Löschen von Swap-Space |