Linux 增加使用文件代替 swap 分区分方法

摘要:
  在安装Linux系统的时候未对系统进行swap(交换分区),后续进入系统
  可以采用新建文件的方式来代替swap分区.
  以下所执行的系统环境是:deepin linux(基于debian发行版),
  按理在Ubuntu,debian上也是可以的.

注意:执行以下命令时,全部采用 root 账户的权限

1. 创建要作为 swap 分区的文件:增加 1GB 大小的交换分区,则命令写法如下,其中的 count 等于想要的块的数量(bs*count = 文件大小)

sudo dd if=/dev/zero of=/swapfile bs=1M count=1024

2. 格式化为交换分区文件,建立 swap 的文件系统

sudo mkswap /swapfile

3. 启用交换分区文件

sudo swapon /swapfile

4. 使系统开机时自启用,在文件 /etc/fstab 中添加一行 (可使用 vim 打开文件进行编辑):

/swapfile swap swap defaults 0 0

5. 验证结果,执行 free 命令查看是否有交换分区

free -m

注:如果想移除 swap 分区文件,执行以下命令:

sudo swapoff /swapfile && sudo rm /swapfile