今天我在虚拟机上进行了全新的 Arch 安装(无 GUI),然后安装了 systemd-swap (3.5.0-1)
使用以下配置选项:
zswap_enabled=0
swapfc_enabled=1
我检查了我的系统,发现现在交换处于活动状态的文件。
检查 htop 的输出并看到一个进程仍在运行
shred -n1 -z /var/lib/systemd-swap/swapfc//1
在调查时,我再次查看 htop 并看到数字已更改:
shred -n1 -z /var/lib/systemd-swap/swapfc//8
所以我认为 swapfc 试图创建(?)ckunks 并失败了有问题。 然后再试一次,但失败了。
我检查了_sudo systemctl status systemd-swap_,输出给了我一个提示:
Faild to start var-lib-systemd-swap-swapfc--1.swap: Unit var-lib-systemd-swap-swapfc--1.swap is not loaded properly: Invalid argument.
See system logs and systemctl status var-lib-systemd-swap-swapfc--1.swap
并且对每个块都重复上述内容
所以,我运行 systemctl status var-lib-systemd-swap-swapfc--1.swap 并且有:
Value of What= and unit name do not match, not loading
任何想法如何调查这个?
在我的主机上,我有具有相同配置选项的 systemd-swap (3.4.2-1) 并且它工作正常。
这可能是一种回归吗?
@Nefelim4ag我用您最新添加的内容克隆了您的存储库并安装了它。
它按预期工作,问题已解决!
感谢您的耐心和宝贵的时间来解决这个问题!
现在一切似乎都运行良好👍