Привет ребята, я тут эксперементирую.
Смысл в том, что на btrfs swap файл создать нельзя, но
можно создать файл, подключить его через loop и тогда всё окау.
Кому не лень поэксперементировать, файловая система не важна.
Насколько хорошо у вас будет работать такой вариант настройки:
В rc.local прописать
truncate -s 8G /swap
swaploop=$(losetup -f)
losetup $swaploop /swap
mkswap $swaploop
swapon $swaploop
В корне фс разпределяется пустой файл, физическим размером с кластер ФС (4 кб).
Соответственно на скорость загрузки не влияет и места на файловой системе "не занимает".
По мере использования swap файл будет динамически увеличиваться.
Почему прошу поексперементировать, меня интересует изменится ли производительность и
насколько стабильно это будет работать.
(не забываем rc.local делать исполняемым)
UPD: Создать swap в разряженном файле, тоже нельзя, потому только мыло и петли.