Как в Linux сделать swap файл с динамическим размером?
Как в Linux создать swap-файл с динамическим размером?
Никак.

Более того, это не нужно, поскольку надо пользоваться разделом, а не файлом (в раздел пишется напрямую, а в файл - поверх ФС, что менее эффективно).
если у тебя не старый компутатор и есть больше 4гб,и не страдаешь режимом в сон
то swap тебе не нужен
хоть некоторые-кривые приложения/проги его требуют
у меня 8 оперативки+ 1гб /swap в в файле
в конфигах sysctl
kernel.sysrq = 1
vm.swappiness = 15
vm.vfs_cache_pressure = 50