亚马逊云主机Amazon EC2主机为开发者提供了一条免费途径不过需要信用卡申请,也蛮麻烦,公司海外业务用到过亚马逊云,个人感觉centos选镜像定制实例挂磁盘和国内差不多,不过亚马逊加的硬盘刚开始进系统是看不到买的盘只能看到默认的20G的盘,需要一个resize2fs初始化脚本才能看到,但是找到脚本以后也是运行不起来,折腾好久,最终几条简单命令解决了,亚马逊云EC2centos挂盘初始化很不人性化,

查看好挂载的那个盘符,然后直接resize2fs 命令初始化分区,然后保存挂载,大概是这样的:


sudo resize2fs /dev/xvda1

df -h

mkfs.ext3 /dev/xvdb

mount /dev/xvdb /home/

cat /etc/fstab写入fstab

这样只是解决了定制实例盘看不到问题,还有个swap也需要手动制订添加,


挂载swap(路径自选):

dd if=/dev/zero of=/data/swap bs=1024 count=8000000

或者:

dd if=/dev/zero of=/data/swap bs=1k count=8192000


8192000+0 records in

8192000+0 records out

8388608000 bytes (8.4 GB) copied, 47.1983 s, 178 MB/s


mkswap /data/swap

swapon /data/swap

有时候会提示swapon: /data/swap: insecure permissions 0644, 0600 suggested.

chmod -R 0600 /data/swap

swapon /data/swap

swapon: /data/swap: swapon failed: Device or resource busy

swapoff  /data/swap

swapon /data/swap

free -m

echo "/data/swap  swap swap defaults 0 0" >>/etc/fstab

卸载:

swapoff /data/swap

写入fstab,千万记得写入,忘记写入以后主机重启就悲剧了文件消失还得重新找回来;