在安装系统时另外分区了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