Im Normalfall verfügt ein Linuxsystem über eine Swap Partition, da der Geschwindigkeitsvorteil im Vergleich zu einem Swap-file recht groß ist. Gelegentlich kann es aber eng werden. Dann offenbart sich der Nachteil einer festen Partition: Sie kann nicht größer werden. Ist der Speicherengpass kurzfristig so kann man rasch ein Swapfile hinzufügen. Dazu erzeugt man zunächst eine leere Datei mit der gewünschten Größe:
dd if=/dev/zero of=swapfile bs=1024 count=65536

Im Beispiel ist sie 65536 kB bzw. 64 MB groß. (Legt man die Blocksize auf 1024 Byte so rechnet es sich leichter). Anschließend erfolgt die Initalisierung des Swapfiles mit dem Kommando:
mkswap swapfile 65536

Ein abschließendes sync sorg dafür, daß alle Änderungen am Dateisystem zurückgeschrieben werden, bevor das Swapfile in Betrieb genommen wird.
sync
swapon swapfile

Ist der Engpass vorüber kann das Swapfile deaktiviert und anschließend gelöscht werden:
swapoff swapfile
rm swapfile

Kategorien:

Stichwörter:

swap · swapfile · partition · swapon · vergrößern · größe ·