Amazon web services 呃在绑定到我们的新机器之前,文件系统被复制到多大的磁盘上,文件系统已经被创建了,它通常不会意识到磁盘上的额外可用空间,超过了它的原始大小

Amazon web services 呃在绑定到我们的新机器之前,文件系统被复制到多大的磁盘上,文件系统已经被创建了,它通常不会意识到磁盘上的额外可用空间,超过了它的原始大小,amazon-web-services,amazon-ec2,amazon-ebs,Amazon Web Services,Amazon Ec2,Amazon Ebs,然而,我用Ubuntu12.04 LTS AMI为根磁盘选择了大于默认大小的值,并且从未考虑过这样一个事实,即我提供的空间量“神奇地”可用,而从逻辑上讲,它不应该如此。文件系统在启动后仍然应该是8GB,因为它是一个文件系统的副本,最初的大小是8GB,它的所有内部结构都应该表明这一点 唯一可能的结论是,我们最初启动的快照实际上必须包含代码,以便自动扩展自己的文件系统,以填充它醒来发现自己正在运行的磁盘 这个。。。事实证明是真的。根据Eric Hammond关于EC2/EBS的早期文章,描述了如何获

然而,我用Ubuntu12.04 LTS AMI为根磁盘选择了大于默认大小的值,并且从未考虑过这样一个事实,即我提供的空间量“神奇地”可用,而从逻辑上讲,它不应该如此。文件系统在启动后仍然应该是8GB,因为它是一个文件系统的副本,最初的大小是8GB,它的所有内部结构都应该表明这一点

唯一可能的结论是,我们最初启动的快照实际上必须包含代码,以便自动扩展自己的文件系统,以填充它醒来发现自己正在运行的磁盘

这个。。。事实证明是真的。根据Eric Hammond关于EC2/EBS的早期文章,描述了如何获得更大的根卷:

还有一步。我们需要调整文件系统的大小,使其填满整个100GB EBS卷。下面是ext3的神奇命令。在我早期的测试中,运行需要2-3分钟。[更新:对于Ubuntu11.04及更高版本,此步骤在AMI启动时自动执行,您无需手动运行。][强调添加]

-

但是,您显然需要等待,而且磁盘越大,等待的时间越长。实例可达性检查。如果是这样,可以想象网络堆栈可以启动并响应,但在调整大小操作期间,sshd可能还不能接受连接,这将导致“连接被拒绝”响应——这是IP堆栈的主动拒绝,因为目标套接字没有侦听


实例可达性检查与其说意味着实例“准备就绪”,不如说意味着它“正在向上或向上运行,而不是向下运行。”

带有EBS根卷的新EC2实例是从带有一些元数据的可引导硬盘快照开始的,这些元数据统称为Amazon机器映像(AMI)

这个问题促使我意识到:考虑到我们从一个现有的硬盘映像开始,在它上面有一个已建立的文件系统,从逻辑上讲,无论文件系统在绑定到新机器之前复制到多大的磁盘上,文件系统都已经创建,而且它通常不会意识到磁盘上的额外可用空间量,超出了其原始大小

然而,我用Ubuntu12.04 LTS AMI为根磁盘选择了大于默认大小的值,并且从未考虑过这样一个事实,即我提供的空间量“神奇地”可用,而从逻辑上讲,它不应该如此。文件系统在启动后仍然应该是8GB,因为它是一个文件系统的副本,最初的大小是8GB,它的所有内部结构都应该表明这一点

唯一可能的结论是,我们最初启动的快照实际上必须包含代码,以便自动扩展自己的文件系统,以填充它醒来发现自己正在运行的磁盘

这个。。。事实证明是真的。根据Eric Hammond关于EC2/EBS的早期文章,描述了如何获得更大的根卷:

还有一步。我们需要调整文件系统的大小,使其填满整个100GB EBS卷。下面是ext3的神奇命令。在我早期的测试中,运行需要2-3分钟。[更新:对于Ubuntu11.04及更高版本,此步骤在AMI启动时自动执行,您无需手动运行。][强调添加]

-

但是,您显然需要等待,而且磁盘越大,等待的时间越长。实例可达性检查。如果是这样,可以想象网络堆栈可以启动并响应,但在调整大小操作期间,sshd可能还不能接受连接,这将导致“连接被拒绝”响应——这是IP堆栈的主动拒绝,因为目标套接字没有侦听


实例可达性检查与其说意味着实例“准备就绪”,不如说意味着它“正在向上或向上运行,而不是向下运行。”

同样的情况也发生在
m1上。小的
实例很难解释。如果选择假定正在运行的实例,则转到实例操作,然后获取系统日志,这将从系统控制台调出日志。有什么吗?奇怪。所以,我没有用200GB来尝试它,我今天也没有尝试,虽然我在上周末用同样的Ubuntu映像构建了一个12GB的根卷。我突然想到,映像在启动时可能正在调整自己的文件系统的大小。。。这是更改根设备大小的唯一可能的方法,实际上可以为您提供额外的空间——因为AMI上有一个文件系统,它最初的大小是8GB。现在,我很好奇引擎盖下到底发生了什么,这里。。。虽然这在技术上不是一个“编程”问题,但我不认为。是的。。。Ubuntu映像将在第一次启动时启动,这在逻辑上可能需要一些时间。你等了多久了?大概5分钟,我想当ec2状态检查通过了2/2次检查时,就可以开始了。我将等待更多的时间,看看会发生什么。同样的事情发生在
m1上。小的
实例很难解释。如果选择假定正在运行的实例,则转到实例操作,然后获取系统日志,这将从系统控制台调出日志。有什么吗?奇怪。所以,我没有用200GB来尝试它,我今天也没有尝试,虽然我在上周末用同样的Ubuntu映像构建了一个12GB的根卷。我突然想到,映像在启动时可能正在调整自己的文件系统的大小。。。哪一个是开着的