Ich weiß, dass dies ein bisschen von einem alten Thread ist, aber ich bin gerade auf dieses Problem gestoßen und habe festgestellt, dass es möglich ist, eine NFS-Swap-Partition zu verwenden, indem das Kernel-Loopback-Gerät verwendet wird:
Eine leere Datei erstellen (mit Nullen aus / dev / zero füllen):
root@machine:/# dd if=/dev/zero of=/swap bs=1024 count=1048576
Machen Sie ein Loop-Gerät:
root@machine:/# losetup /dev/loop0 /swap
Machen Sie es für den Austausch geeignet:
root@machine:/# mkswap /dev/loop0 Setting up swapspace version 1, size = 1048572 KiB no label, UUID=931d6e04-78ec-41fd-ab2c-22522ac2711d
Jetzt benutze es:
root@machine:/# swapon /dev/loop0
Machen Sie die Änderung dauerhaft
Schreiben Sie ein Skript, um diesen Swap dauerhaft zu machen. /etc/init.d/swap kann wie folgt aussehen:
#!/bin/sh set -e case "$1" in start) losetup /dev/loop0 /swap swapon /dev/loop0 ;; stop) swapoff /dev/loop0 losetup -d /dev/loop0 ;; restart) swapoff /dev/loop0 swapon /dev/loop0 ;; *) echo "Usage: swap { start | stop | restart }" >&2 exit 1 ;; esac exit 0
Machen Sie die Datei ausführbar:
root@machine:/# chmod +x /etc/init.d/swap
Aktivieren Sie es:
root@machine:/# update-rc.d swap defaults
Quelle: http://www.emanuelis.eu/2010/06/21/how-to-swap-to-nfs-mount/