linux 扩容swap分区
扩容swap分区
1
2
3
4扩容swap分区,有三种方式:
方式一: 扩展正在使用的Swap分区的逻辑卷(lvm)
方式二: 新建Swap分区(lvm)
方式三: 新建swap file(dd)方式三: 新建swap file(dd)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21//创建交换分区文件(60G)
dd if=/dev/zero of=/swapfile bs=1024 count=62914560
//格式化swapfile
mkswap -f /swapfile
//实现开机自动挂载交换文件
echo '/swapfile swap swap defaults 0 0'|tee -a /etc/fstab
//启用swapfile
swapon /swapfile
//查看swap
free -m
cat /proc/swaps
//删除swap交换分区
a.禁用swapfile
swapoff /swapfile
b.从/etc/fstab 中删除项目
c.使用fdisk或yast工具删除分区。扩展正在使用的Swap分区的逻辑卷(lvm)
1
2
3
4
5
6
7
8
9
10
11
12
13
14//关闭该卷的Swap分区
swapoff -v /dev/VolGroup00/LogVol01
//为该卷的容量增加1024M
lvm lvresize /dev/VolGroup00/LogVol01 -L +1024M
//格式化Swap分区
mkswap /dev/VolGroup00/LogVol01
//启用Swap分区
swapon -va
//验证结果
free -m方式二: 新建Swap分区(lvm)
1
2
3
4
5
6
7
8
9
10
11
12
13
14//新建一个1024M大小的逻辑卷
lvm lvcreate VolGroup00 -n LogVol02 -L 1024M
//格式化成Swap分区
mkswap /dev/VolGroup00/LogVol02
//将这个分区信息写进fstab文件(相当于分区表)
echo '/dev/VolGroup00/LogVol02 swap swap defaults 0 0'|tee -a /etc/fstab
//启动Swap分区
swapon -va
//验证结果
free -m