配置swap
为防止swapfile被拍进快照里,我们需要单独为swapfile建一个子卷
|
创建并启用swapfile
|
随后查看/proc/swaps,确保成功激活
|
编辑/etc/fstab,永久启用swapfile
|
重启系统,再查看/proc/swaps,确保swapfile成功启用
配置zswap
在稳定版的官方内核中,zswap被默认启用,有:
|
要使用zstd作为默认压缩算法,要启动zstd和zstd_compress这两个内核模块
|
随后运行mkinitcpio更新initramfs
|
修改内核参数,指定zstd为默认压缩算法
rEFInd引导下,修改/boot/refind_linux.conf,添加参数zswap.compressor=zstd
重启系统,查看/sys/module/zswap/parameters/compressor
|
配置并启动休眠
配置initramfs,在udev钩子后加入resume钩子
|
在Btrfs下,需要使用$ sudo btrfs inspect-internal map-swapfile /swap/swapfile -r获取偏移量
|
添加内核参数
|
随后重启系统运行systemctl hibernate测试休眠是否正常
Gnome下可以安装 Power Off Options 插件来添加休眠按钮