【昇腾故障案例-安装部署】Atlas 800 系统执行 S4,未恢复到进入休眠前的状态

问题出现在系统从S4休眠状态恢复时,无法确认resume设备。解决方案包括在GRUB_CMDLINE_LINUX中添加swap分区的UUID,更新grub配置,确保/etc/initramfs-tools/conf.d/resume文件正确设置,以及配置swap的开机挂载。
摘要由CSDN通过智能技术生成

问题现象描述

硬件配置:Atlas 800

问题现象:Ubuntu 18.04.1系统中执行 S4,系统下电成功,上电后未恢复到休眠前的状态。

关键过程、根本原因分析

关键过程:

S4 正常恢复日志如下:

可以看到,磁盘驱动起并且检查了磁盘分区 sda 后,系统会检测到 sda5(swap),并从中恢复系统。

本问题的系统恢复日志如下:

可以看到系统检查根文件系统所在磁盘分区,随后进入了正常启动流程。

根本原因分析:

问题原因为系统启动过程无法确认 resume 设备。

结论、解决方案及效果

解决方案:

系统在启动过程中无法确认 resume 设备,确保做好如下配置:

  1. 配置 GRUB_CMDLINE_LINUX 参数

    # vi/etc/default/grub

    在 GRUB_CMDLINE_LINUX 中添加:

    resume=UUID=040bf96a-b813-4396-9421-6b92f9b1e069 //交换分区的 UUID

    # update-grub

  2. 配置 resume 设备。

    # cat /etc/initramfs-tools/conf.d/resume

    RESUME=UUID=040bf96a-b813-4396-9421-6b92f9b1e069 // 确保该 resume 文件中配置了 swap 的 UUID

    注意:swap 为 LVM 形式时,配置为:RESUME=/dev/mapper/ubuntu--vg-swap_1,此时 GRUB_CMDLINE_LINUX 也要设置成 resume=/dev/mapper/ubuntu--vg-swap_1

  3. 配置 swap 的开机挂载。

    # vi /etc/fstab

    <file system> <mount point> <type> <options> <dump> <pass>

    UUID=ba6d1fa9-fb2b-40f7-b13e-580006418ef8 none swap sw 0 0

经验总结、预防措施和规范建议

备注

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值