swap分区扩容与缩容

安装linux系统时会指定Swap分区大小,一般是内存的两倍,但在有些场景下可能预先设置的Swap分区空间不足,这个时候需要增加其大小

官方建议在RAM24.5G时,swapRAM2倍;如果RAM大于等于4Gswap等于RAM即可。

查看当前swap分区大小

例如现在给swap分区扩容2G空间,操作过程如下:

[root@test02 ~]# dd if=/dev/zero of=/var/swap bs=1M count=2048   # 创建一个2G的文件
记录了2048+0 的读入
记录了2048+0 的写出
2147483648字节(2.1 GB)已复制,12.2935 秒,175 MB/秒

[root@test02 ~]# du - h /var/swap

2.0G    /var/swap

[root@test02 ~]# mkswap /var/swap             # 将该文件转换为swap格式的文件

正在设置交换空间版本 1,大小 = 2097148 KiB

无标签,UUID=93da2fb7-6858-4aaf-86a4-06017383f7c6

[root@test02 ~]# /sbin/swapon /var/swap    # 将该文件挂载到swap分区

swapon: /var/swap:不安全的权限 0644,建议使用 0600

[root@test02 ~]# free –h        # 查看swap空间时候增加

相关操作如下图所示:

 

至此需要把新加的分区加到/etc/fstab,否则重启机器后会重置,如下图所示:

查看swap配置信息,也就是swap的组成。

取消挂载,即取消扩容

清除在/etc/fstab中添加的内容。

安装linux系统时会指定Swap分区大小,一般是内存的两倍,但在有些场景下可能预先设置的Swap分区空间不足,这个时候需要增加其大小

官方建议在RAM24.5G时,swapRAM2倍;如果RAM大于等于4Gswap等于RAM即可

原文地址:https://www.cnblogs.com/alisapine/p/13386079.html