linux卸载swap分区,创建swap文件或swap分区

2017-11-26


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

添加swap文件

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 创建8G大小的swap分区文件,其中count为想要的块的数量(bs*count=文件大小)。
dd if=/dev/zero of=/root/swapfile bs=1M count=8192

# 格式化为交换分区文件,建立swap的文件系统
mkswap /root/swapfile

# 启用交换分区文件:
swapon /root/swapfile

# 添加开机自启用,编辑配置文件
vim /etc/fstab

# 在末尾添加一行:
/root/swapfile swap swap defaults 0 0

swap分区更改为swap文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# 查看swap概况,filename一项显示swap分区挂载在/dev/sda6上
swapon -s

# 卸载swap分区
swapoff /dev/sda6

# 查找到swap配置的两行,删除swap分区的开机挂载项
# swap was on /dev/sda6 during installation
UUID=a7f19ece-ff4b-45fe-9de0-9756e795ea36 none swap sw 0 0

# 创建8G大小的swap分区文件,其中count为想要的块的数量(bs*count=文件大小)。
dd if=/dev/zero of=/root/swapfile bs=1M count=8192

# 格式化为交换分区文件,建立swap的文件系统
mkswap /root/swapfile

# 启用交换分区文件:
swapon /root/swapfile

# 添加开机自启用,编辑配置文件
vim /etc/fstab

# 在末尾添加一行:
/root/swapfile swap swap defaults 0 0

swap文件改为swap分区

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# 停止所有的swap分区
swapoff -a

# 用fdisk命令对磁盘进行分区,所选磁盘是sda
fdisk /dev/sda
# 输入 n 选择创建新分区
n
# 询问从哪个柱面开始分区,直接回车使用默认值
回车
# 询问在哪个柱面结束,单位大小可以是K、M、G,假设需要8G
+8192M
# 设置分区类型
t
# 选择需要设置分区类型的磁盘编号,按照提示,输入范围是:1-5,由于是刚创建的分区,所以一般情况下都是最后一个编号
5
# 显示所有可用的磁盘类型
l
# 选择swap分区类型
82
# 保存磁盘分区表
w

# 格式化该swap分区
mkswap /dev/sda5
# 开始使用该swap分区
swapon /dev/sda5
# 添加开机自动挂载swap分区,编辑/etc/fstab,加入下面一行
/dev/sdb2 swap swap defaults 0 0


评论