Raspbian: swapfile
Вот чего точно не думал, так это того, что свопфайл в raspbian (не партиция, а именно файл) подключается не так, как в нормальных дистрибутивах.
Мы же с вами привыкли к тому, что в случае использования свопфайла в /etc/fstab будет запись подобная этой.
/swapfile none swap defaults 0 0
Так нет. Все не так. Вернее такой формат-то работает, но разработчики дистра очень рекомендуют использовать dphys-swapfile. Даже комментарий оставили (может я чего упустил и в дебиане теперь такое повсеместно?).
А вообще эта штука призвана инициализировать своп только после того, как смонтированы все файловые системы. Эдакая защита.
# a swapfile is not a swap partition, so no using swapon|off from here on, use dphys-swapfile swap[on|off] for that
Ок. Сделаем.
$ sudo fallocate -l 1024M /swapfile
$ sudo dphys-swapfile swapon /swapfile
Теперь нужно систему сконфигурировать. Пишем в /etc/dphys-swapfile следующее.
CONF_SWAPSIZE=1024
CONF_SWAPFILE=/swapfile
Теперь все отлично.
$ free -h
total used free shared buffers cached
Mem: 435M 418M 17M 0B 106M 28M
-/+ buffers/cache: 283M 152M
Swap: 1,0G 0B 1,0G