安装linux系统时会指定Swap分区大小,一般是内存的两倍,但在有些场景下可能预先设置的Swap分区空间不足,这个时候需要增加其大小
官方建议在RAM是2到4.5G时,swap是RAM的2倍;如果RAM大于等于4G则swap等于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分区空间不足,这个时候需要增加其大小
官方建议在RAM是2到4.5G时,swap是RAM的2倍;如果RAM大于等于4G则swap等于RAM即可