Swap Devices

  • Man kann theoretisch ein Linux Swap Device anlegen als ein File in einem (z.B. ext2fs) Filesystem. Dazu muss man zuerst das File irgendwo im Filesystem erzeugen (z.B für ein 64MB swap file): "dd if=/dev/zero of=/var/swap/swapfile bs=1024 count=65536" und dann mit mkswap initialisieren: "mkswap /var/swap/swapfile" Wenn man anschließend einen Eintrag in /etc/fstab macht in der Art von: /var/swap/swapfile swap swap pri=1000 0 0 / Dann wird das File /var/swap/swapfile nach dem nächsten "swapon -a" für Swapping mitbenutzt. Per Prioritätsoption lässt sich steuern, dass das Swapfile erst verwendet wird, nachdem der Platz in der normalen Swap Partition ausgeht, also bloß als "Überlaufsdevice" für Swapping. Dieses hat folgenden Grund: Falls ein Memory Upgrade gemacht wird und der Swap Space einfach zu klein wird, aber es aus irgendeinem Grund nicht möglich ist, die Festplatte neu zu partitionieren, dass eine native Swap Partition verwendet werden kann scheint das eine verlockende Alternative zu sein. Swapping über ein File muss zwar durch den Linux Filesystem Layer durch und ist daher sehr viel langsamer als über eine Swap Partition aber für Notfälle...