# Тут будет настройка гибернации в файл подкачки # Файл подкачки создан в /etc/nixos/hardware-configuration.nix # Проверить установлен ли сейчас resume: cat /sys/power/resume # Если 0:0, то ничего не указано # Узнать uuid файла подкачки: # lsblk `df /swapfile | awk '/^\/dev/ {print $1}'` -no UUID # Узнать offset файла подкачки: # sudo filefrag -v /swapfile | awk '$1=="0:" {print substr($4, 1, length($4)-2)}' { boot = { resumeDevice = "/dev/disk/by-uuid/0951089a-fd89-4647-9ddb-0e3ff63d7b49"; kernelParams = [ "resume_offset=6799360" ]; }; # boot.kernel.sysctl = { # # Частота использования подкачки, от 0 до 100, в стоке 60 # # Низкое значение заставляет ядро избегать подкачки # # Я хочу подкачку только для гибернации, софт в RAM надо # "vm.swappiness" = 0; # }; }