由于交换分区大小为零,我无法让我的电脑进入休眠状态?

由于交换分区大小为零,我无法让我的电脑进入休眠状态?

当我使用时,如何才能在不丢失数据的情况下进行交换分区

~$ free -k

输出为:

             total       used       free     shared    buffers     cached
Mem:       3891772    3207580     684192     410972      58428    1086932
-/+ buffers/cache:    2062220    1829552
Swap:            0          0          0

在此处输入图片描述 在此处输入图片描述

我应该怎么做才能启用休眠模式?当我使用命令 sm - hibernate 时,PC 屏幕变黑,然后打开

答案1

只需下载 G-parted“gparted.org”。如果您已经完成此操作,只需从中启动或将下载的 iso 刻录到 CD 或 USB,然后从中启动。

然后,删除之前的 linux-swap 并创建一个新的。

如果您已经创建了 linux-swap 分区,则启动 Ubuntu 并启动 Gparted。

  1. 右键单击linux swap,然后单击“信息”。

  2. 复制 UUID。

    唯一唯一标识符

  3. 输入命令:

    gksudo gedit /etc/fstab
    
  4. 那里写了交换的 UUID,用您复制的 UUID 替换它。

    交换

  5. 保存并退出。

  6. 然后,打开终端并输入:

    sudo swapon --all && sudo swapon --all --verbose
    
  7. 重启。

除此之外,您还必须执行以下操作:

  1. 输入以下命令:

    gksudo gedit /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
    
  2. 在那里复制并粘贴以下内容,替换那里的所有内容:

    [Re-enable hibernate by default in upower]
    Identity=unix-user:*
    Action=org.freedesktop.upower.hibernate
    ResultActive=yes
    
    [Re-enable hibernate by default in logind]
    Identity=unix-user:*
    Action=org.freedesktop.login1.hibernate
    ResultActive=yes
    
  3. 保存并退出。

现在,看看你的休眠状态是否有效:

sudo pm-hibernate

或从关机菜单。

希望有帮助!谢谢!

相关内容