Linux调整交换分区大小

admin 2022年08月31日 362次浏览
  • 创建一个16GB 的 swap 文件

    root@localhost:~# mkdir /opt/swap
    root@localhost:~# dd if=/dev/zero of=/opt/swap/swapfile bs=1M count=16000
    
  • 将文件转换成 swap 文件

    root@localhost:~# mkswap /opt/swap/swapfile
    
  • 挂载或卸载 swap 文件

    # 挂载swap文件
    root@localhost:~# swapon /opt/swap/swapfile
    
    # 卸载swap文件
    root@localhost:~# swapoff /opt/swap/swapfile
    
  • 查看内存大小

    root@localhost:~# free -h
                   total        used        free      shared  buff/cache   available
    内存:       31Gi       1.4Gi        13Gi       9.0Mi        16Gi        29Gi
    交换:       16Gi          0B        16Gi
    
  • 添加开机挂载

    root@localhost:~# vi /etc/fstab
    # 添加以下内容
    /opt/swap/swapfile	swap	swap	defaults	0	0