我们的一个ec2实例内存不足,无法在不更改实例类型的情况下升级RAM ...因此,我目前需要升级交换空间的大小。

我的问题是:是否可以在“临时存储”/mnt上安装交换分区?

谢谢!

最佳答案

是的,我们使用了非常简单的脚本。可以在网上找到。

if [ $SWAP_SIZE_MEGABYTES -eq 0 ];then
  echo No swap size given, skipping.
else
  if [ -e /swapfile ];then
     echo /swapfile already exists.  Skipping.
  else
     echo Creating /swapfile of $SWAP_SIZE_MEGABYTES Megabytes
     dd if=/dev/zero of=/swapfile bs=1024 count=$(($SWAP_SIZE_MEGABYTES*1024))
     mkswap /swapfile
     swapon /swapfile
     echo Swap Status:
     swapon -s
  fi
fi

07-24 21:20