在安装系统时另外分区了8G作为swap分区,以现在的经验来看,还是使用 swap文件 而不是使用 swap分区 更好,因为 swap文件 不需要特地分区,对SSD友好,而且要更改swap大小相对来说更简单。

添加swap文件

以创建一个8G大小的swap分区文件为例,下同:

 1# 创建8G大小的swap分区文件,其中count为想要的块的数量(bs*count=文件大小)。
 2dd if=/dev/zero of=/root/swapfile bs=1M count=8192
 3
 4# 格式化为交换分区文件,建立swap的文件系统
 5mkswap /root/swapfile
 6
 7# 启用交换分区文件:
 8swapon /root/swapfile
 9
10# 添加开机自启用,编辑配置文件
11vim /etc/fstab
12
13# 在末尾添加一行:
14/root/swapfile swap swap defaults 0 0

swap分区更改为swap文件

 1# 查看swap概况,filename一项显示swap分区挂载在/dev/sda6上
 2swapon -s
 3
 4# 卸载swap分区
 5swapoff /dev/sda6
 6
 7# 查找到swap配置的两行,删除swap分区的开机挂载项
 8# swap was on /dev/sda6 during installation
 9UUID=a7f19ece-ff4b-45fe-9de0-9756e795ea36 none  swap  sw  0  0
10
11# 创建8G大小的swap分区文件,其中count为想要的块的数量(bs*count=文件大小)。
12dd if=/dev/zero of=/root/swapfile bs=1M count=8192
13
14# 格式化为交换分区文件,建立swap的文件系统
15mkswap /root/swapfile
16
17# 启用交换分区文件:
18swapon /root/swapfile
19
20# 添加开机自启用,编辑配置文件
21vim /etc/fstab
22
23# 在末尾添加一行:
24/root/swapfile swap swap defaults 0 0

swap文件改为swap分区

 1# 停止所有的swap分区
 2swapoff -a
 3
 4# 用fdisk命令对磁盘进行分区,所选磁盘是sda
 5fdisk /dev/sda
 6# 输入 n 选择创建新分区
 7n
 8# 询问从哪个柱面开始分区,直接回车使用默认值
 9回车
10# 询问在哪个柱面结束,单位大小可以是K、M、G,假设需要8G
11+8192M
12# 设置分区类型
13t
14# 选择需要设置分区类型的磁盘编号,按照提示,输入范围是:1-5,由于是刚创建的分区,所以一般情况下都是最后一个编号
155
16# 显示所有可用的磁盘类型
17l
18# 选择swap分区类型
1982
20# 保存磁盘分区表
21w
22
23# 格式化该swap分区
24mkswap /dev/sda5
25# 开始使用该swap分区
26swapon /dev/sda5
27# 添加开机自动挂载swap分区,编辑/etc/fstab,加入下面一行
28/dev/sdb2 swap swap defaults 0 0