【问题标题】:EC2 error when running ec2-bundle-vol to create AMI for instance storage运行 ec2-bundle-vol 为实例存储创建 AMI 时出现 EC2 错误
【发布时间】:2015-02-03 09:51:54
【问题描述】:

当我尝试使用 ec2-bundle-vol 为我的运行从 http://thecloudmarket.com/image/ami-f485a6a6--racemi-centos-6-i386-hvm-20141112085400 克隆的实例创建 ami 时遇到问题

从控制台 ssh 连接到我的实例

>export EC2_PRIVATE_KEY=~/.ec2/pk-aws.pem
>export EC2_CERT=~/.ec2/cert-aws.pem
>export JAVA_HOME=/opt/jdk1.7.0_72
>export JRE_HOME=/opt/jdk1.7.0_72/jre
>export PATH=$PATH:/opt/jdk1.7.0_72/bin:/opt/jdk1.7.0_72/jre/bin
>export EC2_AMITOOL_HOME=/usr/local/ec2/apitools
>export EC2_HOME=/usr/local/ec2/apitools
>export PATH=$EC2_AMITOOL_HOME/bin:$PATH
>source ~/.bashrc

>ec2-bundle-vol -k $EC2_PRIVATE_KEY -c $EC2_CERT -u 440170694567 -r i386

output: 

Setting partition type to bundle "/" with...
/usr/lib/ruby/site_ruby/ec2/platform/linux/image.rb:253:in `set_partition_type': Non-standard volume device "/dev/xvda2" (FatalErr
or)
        from /usr/lib/ruby/site_ruby/ec2/platform/linux/image.rb:71:in `initialize'
        from /usr/lib/ruby/site_ruby/ec2/amitools/bundlevol.rb:172:in `new'
        from /usr/lib/ruby/site_ruby/ec2/amitools/bundlevol.rb:172:in `bundle_vol'
        from /usr/lib/ruby/site_ruby/ec2/amitools/bundlevol.rb:231:in `main'
        from /usr/lib/ruby/site_ruby/ec2/amitools/tool_base.rb:201:in `run'
        from /usr/lib/ruby/site_ruby/ec2/amitools/bundlevol.rb:239

使用 df 和 lsblk 了解有关 volumne 的更多信息

>lsblk
NAME    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
xvda    202:0    0    2G  0 disk
|-xvda1 202:1    0  102M  0 part /boot
`-xvda2 202:2    0  1.9G  0 part /

>df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda2      1.9G  1.9G     0 100% /
none            503M     0  503M   0% /dev/shm
/dev/xvda1       99M   27M   68M  29% /boot

有什么想法可能是错的吗?

谢谢。

【问题讨论】:

    标签: amazon-ec2


    【解决方案1】:

    我遇到了类似的问题。问题是我用来放置捆绑图像的文件系统是 ext3,而不是 ext4。运行:

    df -T

    并确保类型为 ext4:

    /dev/xvdo ext4 51475068 7379772 41473856 16% /amiimage

    我必须创建一个 ext4 类型的卷才能使命令工作。

    【讨论】:

    • 感谢@swolfe,使用 df -T 它显示设备的 ext3,那么我如何才能更改为 ext4?
    猜你喜欢
    • 2015-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多