AWS上的linux云主机如果是用自己创建的镜像文件安装的,默认是没有创建swap分区,并且数据盘也没有挂载的。需要手动分区并挂载

下面是用来分区的脚本。

执行此脚本会创建两个分区,一个swap分区 另一个是数据盘分区,挂载到/data目录下

#!/bin/bash#2016-11-10#Authordisk=$1swap=$2dir_path=/dataif [ $# -ne 2 ];then    echo "Usage:$0 Disk SwapSize"elseecho "正在创建磁盘分区请稍等"/sbin/fdisk $disk >&/dev/null << Endnp1+$2np2                t182wEndmkswap ${disk}1 >& /dev/nullsleep 3swapon ${disk}1 >& /dev/nullecho -e "${disk}1 \t\tswap \t\t\t swap \t defaults \t 0 0" >>/etc/fstabif [ ! -x "$dir_path" ];then    mkdir $dir_pathfi mkfs -t ext4 ${disk}2 >& /dev/nullsleep 5mount ${disk}2 /data >&/dev/nullecho -e "${disk}2 \t\t /data \t\t\t ext4 \tdefaults \t 0 0" >>/etc/fstabecho "磁盘分区创建已完成!"fi