如何通过减少root分区来增加交换分区并能够使我的系统hibernate
- 操作系统:Ubuntu 16.04 LTS,
- 平台:64位,
- 根分区(/)大小:153.6 GB,
- 根分区(/)中的可用空间:140.2 GB,
- 交换分区大小:6 gb,
- 磁盘中的任何空闲/未分配空间:否,
- 双启动/其他操作系统:是的,Windows 10,
- 主要目标:能够冬眠ubuntu
我试图hibernate我的系统,但它失败了。 我在一些文章中读到,我必须分配等于我系统上安装的RAM大小的交换空间来执行hibernate。 除了Ubuntu root分区之外,我的硬盘上没有剩余空间,所以如何缩小它并添加2 GB交换以使其为8 GB。
它会冬眠吗? 还有别的办法吗?
我建议添加一个交换文件,而不是调整根分区。
首先在/
某处创建一个空文件
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