systemctl hibernate 给出错误,没有足够的交换空间进行休眠,尽管正在使用的交换空间是 RAM 大小的四倍

systemctl hibernate 给出错误,没有足够的交换空间进行休眠,尽管正在使用的交换空间是 RAM 大小的四倍

我已经知道,如果没有足够的交换空间用于休眠,Linux 系统systemctl hibernate将不允许休眠。但在我的例子中,交换空间设置为 32 GiB,而安装的 RAM 为 8 GiB。当交换空间根本没有使用时,会出现此错误。我想知道为什么会出现此错误以及如何解决这个问题。如果有帮助,这个错误发生在 Kali Linux(内核x86_64 Linux 5.3.0-kali3-amd64)上。(如果这个问题对于 Kali Linux 用户来说太“新手”了,我很抱歉)

以下是示例输出:

# systemctl hibernate
Failed to hibernate system via logind: Not enough swap space for hibernation
# free
              total        used        free      shared  buff/cache   available
Mem:        8135920     1226892     5975908      254980      933120     6398272
Swap:      33555452           0    33555452
# swapon
NAME       TYPE      SIZE USED PRIO
/dev/sda10 partition  32G   0B   -2
# 

相关内容