• Ubuntu使用GParted增加swap分区后无法休眠解决办法


    Ubuntu使用GParted增加swap分区后无法休眠解决办法

    1 系统环境

    Ubuntu 18.04 LTS

    2 问题描述

    使用GParted对swap分区扩容之后,运行休眠指令,将会报错:

    sudo systemctl hibernate
    ubuntu Failed to hibernate system via logind: Sleep verb not supported
    
    • 1
    • 2

    3 原因分区

    本质上来说是因为你的新的交换分区没启作用,具体原因可以是,分区没有格式化为swap分区,swap分区没有启用等原因。

    4 解决方案

    1. 如果没有将swap分区进行格式化,打开GParted➙右击对应分区➙格式化为(F)➙linux-swap
      在这里插入图片描述

    2. 启用swap分区,右击swap分区➙启用交换空间(S)
      在这里插入图片描述

    3. 查看swap分区UUID,右击swap分区➙信息➙文件系统➙选中“UUID:”后面的字符串➙“Ctrl+C”复制
      在这里插入图片描述
      在这里插入图片描述

    4. 配置开机自动启用swap分区

    sudo gedit /etc/fstab
    
    • 1

    找到swap分区的配置信息,将刚刚拷贝的字符串替换原来自带的字符串,保存。这样再次启动系统后就可以自动启用swap分区【原理参考这里这里】。

    # swap was on /dev/nvme0n1p8 during installation, then changed to /dev/nvme0n1p9
    UUID=818faca0-4915-48f2-8c01-4a90e26403ba none            swap    sw              0       0
    
    • 1
    • 2
    1. 修改grub配置【参考这里
    sudo gedit /etc/default/grub
    
    • 1

    找到GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"一行,在quiet splash 后添加: resume=UUID=××××,这里可以添加分区名也可以添加UUID。但经本机实践,在ubuntu18要用UUID才能成功,最后结果为:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=UUID=××××××"
    
    • 1
    1. 更新grub修改
    sudo update-grub
    
    • 1
    1. 重启计算机,问题应该解决了。如果没有解决那也是因为其他原因导致的这个《原因分析》中的内容导致的。
  • 相关阅读:
    危废、固废渗滤液含汞废水深度治理
    Shifu+WasmEdge:物联网数据轻松“瘦身”
    如何在Ubuntu中挂载新硬盘
    一个依赖解决 Spring Boot 反爬虫,防止接口盗刷
    [cpp primer随笔] 12. 函数指针
    OOP | 封装 继承 多态
    排序算法汇总
    pytorch升级打怪(三)
    十大网站助力人工智能学习之路
    第七章 查找 五、二叉排序树
  • 原文地址:https://blog.csdn.net/ly869915532/article/details/125448830