扩容swap空间
Posted chai-
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了扩容swap空间相关的知识,希望对你有一定的参考价值。
添加swap空间
适用场景:
- 安装系统时未分区swap,完成安装后又需使用swap的
- swap空间不足,需要扩容
解决方法:
一、添加磁盘作为swap使用
添加磁盘
[[email protected] ~]# fdisk -l /dev/sdb
Disk /dev/sdb: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
[[email protected] ~]#
格式化为swap格式
[[email protected] ~]# mkswap -f /dev/sdb
Setting up swapspace version 1, size = 20971516 KiB
no label, UUID=300b63d6-3f2b-49c0-8447-02d4e7671cf6
[[email protected] ~]# blkid /dev/sdb
/dev/sdb: UUID="300b63d6-3f2b-49c0-8447-02d4e7671cf6" TYPE="swap"
目前的swap空间
[[email protected] ~]# free -h
total used free shared buffers cached
Mem: 1.9G 160M 1.8G 236K 5.6M 34M
-/+ buffers/cache: 120M 1.8G
Swap: 3.0G 0B 3.0G
启用新添加的swap空间
[[email protected] ~]# swapon /dev/sdb
验证
[[email protected] ~]# free -h
total used free shared buffers cached
Mem: 1.9G 175M 1.8G 236K 5.6M 34M
-/+ buffers/cache: 135M 1.8G
Swap: 22G 0B 22G
开机自动挂载
[[email protected] ~]# echo "UUID="300b63d6-3f2b-49c0-8447-02d4e7671cf6" swap swap 0 0 " >> /etc/fstab
tips:
停止使用添加的swap空间
[[email protected] ~]# swapoff /dev/sdb
启用所有的swap空间
[[email protected] ~]# swapon -a
二、dd一个大文件扩容swap
创建大文件
[[email protected] ~]# dd if=/dev/zero of=/tmp/test bs=4k count=10240
10240+0 records in
10240+0 records out
41943040 bytes (42 MB) copied, 0.0480515 s, 873 MB/s
[[email protected] ~]# ll -h /tmp/test
-rw-r--r--. 1 root root 40M Jan 5 18:37 /tmp/test
格式化文件为swap格式启用验证(同上方法)
[[email protected] ~]# mkswap -f /tmp/test
Setting up swapspace version 1, size = 40956 KiB
no label, UUID=2e9d96e0-985c-4125-99c5-4a329a5929eb
[[email protected] ~]# swapon /tmp/test
[[email protected] ~]# blkid /tmp/test
/tmp/test: UUID="2e9d96e0-985c-4125-99c5-4a329a5929eb" TYPE="swap"
[[email protected] ~]# swapon /tmp/test
开机自动挂载同上
两种方法都可以,根据自身情况自行选择。
以上是关于扩容swap空间的主要内容,如果未能解决你的问题,请参考以下文章