自动化 swap 管理

安装 systemd-swap,实现 swap 自动管理

编译安装

git clone https://github.com/Nefelim4ag/systemd-swap.git
make deb
sudo apt install ./*.deb

配置 systemd-swap

根据需要启用 swapfc (注意,永远不要同时使用 zram 和 zswap)

编辑 /etc/systemd/swap.conf 或 /etc/systemd/swap.conf.d/overrides.conf,在 Swap File Universal 一节下输入以下选项

swapfc_enabled=1

停止任何外部 swap:

sudo swapoff -a

从 fstab 删除 swap 入口:

vim /etc/fstab

删除 swap 分区或文件

Ubuntu

sudo rm -f /swapfile

Centos 7 (if using a swap partition and lvm)

lvremove -Ay /dev/centos/swap
lvextend -l +100%FREE centos/root

从 Grub 中删除 swap:

For Ubuntu remove resume* in grub

vim /etc/default/grub
update-grub

For Centos 7 remove rd.lvm.lv=centos/swap*

vim /etc/default/grub
grub2-mkconfig -o /boot/grub2/grub.cfg

For Manjaro remove resume* in grub & mkinitcpio

vim /etc/default/grub
vim /etc/mkinitcpio.conf
update-grub
mkinitcpio -P

启用服务

sudo systemctl enable --now systemd-swap

Share Tweet Send
0 Comments
Loading...
You've successfully subscribed to 隔窗听雨
Great! Next, complete checkout for full access to 隔窗听雨
Welcome back! You've successfully signed in
Success! Your account is fully activated, you now have access to all content.
豫ICP备19045256号-1