Я знаю, что это немного старый поток, но я только что натолкнулся на эту проблему и обнаружил, что можно использовать раздел подкачки NFS, используя устройство обратной связи ядра:
Создайте пустой файл (заполните нулями от / dev / zero):
root@machine:/# dd if=/dev/zero of=/swap bs=1024 count=1048576
Сделайте петли устройства:
root@machine:/# losetup /dev/loop0 /swap
Сделайте его подходящим для обмена:
root@machine:/# mkswap /dev/loop0 Setting up swapspace version 1, size = 1048572 KiB no label, UUID=931d6e04-78ec-41fd-ab2c-22522ac2711d
Теперь используйте это:
root@machine:/# swapon /dev/loop0
Сделать изменение постоянным
Напишите скрипт, чтобы сделать этот обмен постоянным. /etc/init.d/swap может выглядеть так:
#!/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
Сделайте файл исполняемым:
root@machine:/# chmod +x /etc/init.d/swap
Включить это:
root@machine:/# update-rc.d swap defaults
Источник: http://www.emanuelis.eu/2010/06/21/how-to-swap-to-nfs-mount/