Ubuntu 增加swap空间

  • Post author:
  • Post category:其他


进行swap增加空间,记录如下:

在编译apollo 时,报错,发现是swap空间不足,通过以下命令查看swap的大小,如下:

/$ sudo swapon --show

这里使用默认的2G 大小,需对其进行增加,一般选择内存的两倍,后面将其扩展到32G。查看/目录下的空间是否足够,这里显示还有815G可用。

$ df -h

接下来对swapfile大小进行增加。首先是进入/目录下,并查看文件

/$ cd /
/$ ls

该目录下存在swapfile文件,修改其大小即可,修改前需要关系该文件,暂停使用,然后修改其大小,如下,这个过程需要等一下。

/$ sudo swapoff -a
/$ sudo dd if=/dev/zero of=/swapfile bs=1G count=32

修改文件的权限,要在Ubuntu中启用交换文件,需要在文件上设置正确的权限,以便只有

root

用户才能访问该文件。

/$ sudo chmod 600 /swapfile

将该交换文件更改为交换空间:

/$ sudo mkswap /swapfile

使swap永久生效

/$ sudo fdisk -l
/$ sudo cp /etc/fstab /etc/fstab.bak
/$ echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

最后,打开交换空间

/$ sudo swapon -a

参考上面查看下swap的大小的方法查看下,已经修改为32G了。

至此,修改swap完成。