北京SEO

AWS-AMI缩小根分区并创建新的AMI例子

2019/10/10/17:46:28  阅读:1831  来源:谷歌SEO算法  标签: SEO优化

下面我们来看一篇关于AWS-AMI 缩小根分区并创建新的AMI例子,如果你想了解AWS-AMI对分区操作的例子可进入看看.

环境及需求:

1.现在的AMI 根分区有25G

2.25G有点多,所以想将25G缩小到12G

3.查看磁盘信息

  1. #df-h
  2. FilesystemSizeUsedAvailUse%Mountedon
  3. /dev/xvda117G1.5G15G9%/
  4. tmpfs498M0498M0%/dev/shm

操作步骤:

1.挂载一块12G的新盘(/dev/xvdf)

2.分区并格式化新磁盘

  1. #fdisk-l
  2. DeviceBootStartEndBlocksIdSystem
  3. /dev/xvdf111045839393183Linux
  4. /dev/xvdf2104615664184932+82Linuxswap/Solaris
  5. #mkfs.ext4/dev/xvdf1--phpfensi.com

3.挂载新磁盘

  1. #mkdir/new
  2. #mount/dev/xvdf1/new
  3. #df|grepnew
  4. /dev/xvdf17.9G1.2G6.4G16%/new

4.同步数据(将/下所有数据拷贝到新磁盘).

# rsync -auv / –exclude=”/new/*” /new

5.卷标处理

查看各磁盘卷标:

  1. #e2label/dev/xvda1
  2. /
  3. #e2label/dev/xvdf1(这个没有卷标,所以是空的)

给新磁盘添加卷标:

  1. e2label/dev/xvdf1ROOT
  2. mkswap-LSWAP/dev/xvdf2
  3. (#e2label/dev/xvda1“”//删除卷标可以这样)

6.修改并查看/new/etc/fstab(LABEL为ROOT的挂载到/,LABEL为SWAP的为swap)

  1. #cat/new/etc/fstab
  2. LABEL=ROOT/ext4defaults11
  3. LABEL=SWAPswapswapdefaults00
  4. tmpfs/tmptmpfsdefaults00
  5. devpts/dev/ptsdevptsgid=5,mode=62000
  6. sysfs/syssysfsdefaults00
  7. proc/procprocdefaults00

7.修改并查看/new/boot/grub/grub.conf(从LABEL为ROOT的启动)

  1. default=0
  2. timeout=5
  3. splashimage=(hd0,0)/boot/grub/splash.xpm.gz
  4. hiddenmenu
  5. titleCentOS(2.6.32-431.3.1.el6.x86_64)
  6. root(hd0,0)
  7. kernel/boot/vmlinuz-2.6.32-431.3.1.el6.x86_64roroot=LABEL=ROOTconsole=ttyS0crashkernel=autoSYSFONT=latarcyrheb-sun16LANG=en_US.UTF-8KEYTABLE=us
  8. initrd/boot/initramfs-2.6.32-431.3.1.el6.x86_64.img

8.确保网卡是DHCP

  1. #cat/new/etc/sysconfig/network-scripts/ifcfg-eth0
  2. DEVICE=eth0
  3. ONBOOT=yes
  4. BOOTPROTO=dhcp
  5. TYPE=Ethernet

9.创建snapshot

snapshot:给snapshot取个名字

snapshot2:pending需要一段时间(取决于磁盘的大小),记住创建的snapshot的ID,后面要用.

9.创建完成后,基于这个snapshot注册一个AMI.

  1. #ec2-register-n“CentOS6.5-x64-base-12G”-d“CentOS6.5-x64-base-12G”-ax86_64–root-device-name/dev/sda-b/dev/sda=snap-f13d641e:12:true–kernelaki-503e7402–regionap-southeast-1--virtualization-typehvm
  2. -OAKIXXXXXXXXXXXXX-Wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

10.备注:

系统要运行ec2-register命令,需要安装java环境和aws-api的包,官方命令详解:

http://docs.aws.amazon.com/AWSEC2/latest/CommandLineReference/ApiReference-cmd-RegisterImage.html

-b /dev/sda=snap-f13d641e:12:true 表示sda是由snap-f13d641e这个snapshot克隆来的.

11.是磁盘容量

–kernel aki-503e7402 不同地区和不是系统位数用的aki名是不一样的,更多AKI详见如下链接.

  1. http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/UserProvidedKernels.html#AmazonKernelImageIDs
  2. -OAKIXXXXXXXXXXXXX-Wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

创建一个用户,授权可以执行ec2-register命令,并记住它的key.

广告内容

AWS-AMI缩小根分区并创建新的AMI例子 AWS-AMI缩小根分区并创建新的AMI例子 AWS-AMI缩小根分区并创建新的AMI例子

相关阅读

热门评论

木木老贼 木木老贼

互联网营销达人~

总篇数181

精选文章

Mysql数据库错误代码中文说明详解 php+mysql+session登录实例程序代码 MySQL选择数据库use与mysql_select_db使用详解 mysqldump数据备份与还原详细介绍 GitHub用户发起HTML5网页移植版《星际争霸》项目 mysql创建和删除索引的笔记 wdcp安装apache安装mod_proxy代理模块 Linux操作系统RPM与TAR的基本安装和卸载 mysql InnoDB数据无法启动解决办法 批量删除阿里云OSS Object的脚本

SEO最新算法