在未安装swap分区的Ubuntu18.04新建swap分区,并启用休眠功能

前言:
什么是休眠功能,休眠功能可以在笔记本断电时把内存的内容存入硬盘中,在启动时,从硬盘里取出来恢复到内存,继续工作,这种方法可以真正实现永不关机,Ubuntu默认的是挂起模式,本人在以前安装Ubuntu时不知道这个swap分区有什么用,因此就没有设置,由于刚升级的win11我越用越卡了,到Ubuntu一看没有休眠功能就不习惯,现在来设置一下。

1. 新建一个swap分区

你可以使用gparted工具来创建一个新分区,注意不要动efi分区,保存好你的文件。

sudo apt-get install gparted

在这里插入图片描述
/dev/sda3就是我创建的swap分区,格式化为linux-swap 文件系统
你的新分区必须比内存大,这样才能使用这个功能

2. 转换新建的分区为swap

sudo mkswap /dev/sda3

3.启用分区

sudo swapon /dev/sda3

4.查看是否启用成功

free -m

$ free -m
              总计         已用        空闲      共享    缓冲/缓存    可用
内存:        7872        2761        3884         151        1226        4712
交换:        9215         984        8231

可以看到交换内存比内存大。

5.将swap分区信息写入fstab

查看swap分区的UUID,记下UUID

sudo blkid

/dev/sda1: SEC_TYPE="msdos" UUID="0007-B40B" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="415f9e26-58f7-4863-9bce-186c8e9ec477"
/dev/sda2: UUID="960AB3F80AB3D389" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="786b4c39-6075-4ec2-ba9a-ebdd6732dcb0"
/dev/sda3: UUID="dc3d1e1e-d3ec-4506-bd18-601c6f956b83" TYPE="swap" PARTLABEL="Basic data partition" PARTUUID="a200f809-aa8d-4b08-9f0b-cc14ad76de4b"
/dev/sda4: UUID="16BCD2FBBCD2D479" TYPE="ntfs" PARTUUID="64a0eed7-04af-4006-8475-203a55bee8af"
/dev/sda5: UUID="05362445-0336-444d-a504-dc531dd7bf30" TYPE="ext4" PARTUUID="2183d926-ab86-431d-80ad-322ce619598b"

打开fstab

sudo vim /etc/fstab

在文件最后一行加入如下文字,注意不要有引号

UUID=dc3d1e1e-d3ec-4506-bd18-601c6f956b83 swap swap defaults 0 0

保存退出 安装pm-utils

sudo apt install pm-utils
sudo apt install molly-guard(防止错误关机)

看是否成功启用休眠,返回0 代表成功

pm-is-supported --hibernate
echo $?

现在使用

sudo pm-hibernate

看是否能成功运行,如果没有报错且启动后成功恢复就算成功

6 .使用uswusp

如果上述方法不行则使用uswsusp工具,先安装uswusp,这个工具可以使用自己的方式休眠。

sudo dpkg-reconfigure -pmedium uswsusp

选择自己刚刚创建的分区,并且启用snapshot。

7. 删除swap分区

swapoff /dev/sda3 #卸载swap文件

并修改/etc/fstab文件 #从配置总删除

格式化你的swap分区,并且合并到原来的分区。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
安装Ubuntu 18.04时,你可以选择手动设置分区来进行安装。在分区之前,需要了解一些关于Ubuntu文件系统的知识。Swap是用作虚拟内存的,它的大小应该与物理内存大小相同,例如2GB*1024=2048MB。/是主要存放Ubuntu系统文件的分区,/boot用于存放引导系统的内核文件,如果是Legacy启动需要设置引导,而UEFI不需要设置/boot(UEFI需要设置EFI文件)。/usr用于存放用户程序,一般发行版提供的程序会存放在/usr/bin中,而用户自行安装的程序默认安装到/usr/local/bin中。/home用于存放用户文件。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Ubuntu 18.04下载安装以及分区教程](https://blog.csdn.net/guaijie0530/article/details/125597993)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [最简ubuntu18.04系统分区教程](https://blog.csdn.net/dally2/article/details/118032708)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [Ubuntu 18.04 手动配置分区安装](https://blog.csdn.net/u010766726/article/details/105291911)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值