我已经知道,如果没有足够的交换空间用于休眠,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
#