如何通过减少根分区来增加交换分区并能够使系统休眠

如何通过减少根分区来增加交换分区并能够使系统休眠
  • 操作系统:Ubuntu 16.04 LTS,
  • 平台:64位,
  • 根分区(/)大小:153.6 GB,
  • 根分区(/)中的可用空间:140.2 GB,
  • 交换分区大小:6 GB,
  • 磁盘中是否有任何可用/未分配的空间:否,
  • 双启动/其他操作系统:是的,Windows 10,
  • 主要目标:能够休眠 ubuntu

我尝试让系统休眠,但失败了。我读到一些文章说,我必须分配与系统上安装的 RAM 大小相等的交换空间才能执行休眠。我的硬盘中除了 Ubuntu 根分区外没有剩余空间,那么我该如何缩小它并添加 2 GB 到交换空间以使其达到 8 GB。

那它就冬眠了吗?还有其他办法吗?

答案1

我建议添加交换文件而不是调整根分区的大小。

首先在某处创建空文件/

sudo dd if=/dev/zero of=/swapfile bs=1024K count=2000

使其成为交换文件:

mkswap /swapfile

打开/etc/fstab

sudo nano /etc/fstab

添加以下行:

/swapfile         swap          swap    defaults        0 0

跑步:

sudo swapon /swapfile

检查交换大小:

$ cat /proc/meminfo | grep -i swaptotal
7874913

相关内容