Amazon web services 将EBS添加到Ubuntu EC2实例
我无法将EBS卷连接到我的Ubuntu EC2实例 以下是我所做的:Amazon web services 将EBS添加到Ubuntu EC2实例,amazon-web-services,amazon-ec2,amazon-ebs,Amazon Web Services,Amazon Ec2,Amazon Ebs,我无法将EBS卷连接到我的Ubuntu EC2实例 以下是我所做的: 从AmazonAWS控制台,我创建了一个EBS150GB的卷,并将其连接到一个Ubuntu11.10EC2实例。在EBS卷属性下,“附件”显示:“[我的Ubuntu实例id]:/dev/sdf(附件)” 尝试在Ubuntu盒上安装驱动器,它告诉我“mount:/dev/sdf不是块设备” sudo挂载/dev/sdf/vol 所以我用fdisk检查并尝试从新位置装载,它告诉我它不是正确的文件系统 sudo fdisk-l su
sudo挂载/dev/sdf/vol
sudo fdisk-l
sudo挂载-v-t ext4/dev/xvdf/vol
错误:
装载:错误的fs类型、错误的选项、错误的超级块(位于/dev/xvdf上)、丢失
代码页或帮助程序,或某些情况下的其他错误有用信息
可以在syslog中找到-请尝试dmesg | tail左右
“dmesg | tail”告诉我它给出了以下错误:
ext4fs(sda1):VFS:找不到EXT4文件系统
问题2:我还需要做什么才能加载EBS卷?我想,当我将其连接到实例时,它将为我处理所有事情。因为这是一个新卷,所以在步骤1和步骤2之间,您需要使用文件系统格式化EBS卷(块设备)。因此,使用示例装载点的整个过程是:
/dev/sdf
(此特定设备号的EC2外部名称)/dev/xvdf
(此特定设备号的Ubuntu内部名称):
仅当文件系统是没有数据的新卷时,才格式化该文件系统。格式化将使检索以前在此卷上的任何数据变得困难或不可能步骤2:连接到实例根卷
步骤3:运行sudo resize 2fs-p/dev/xvde
步骤4:重新启动apache2 sudo服务apache2重新启动
步骤4:运行df-h
您可以看到附加到实例的总卷 明确地说,/dev/xvdf在安装/dev/sdf之前不存在。非常感谢!我完全被/mnt目录弄糊涂了,错误地认为我告诉AWS在创建实例时附加的额外EBS卷(/dev/xvdf)已经装入了。另外,AWS所显示的(/dev/sdf)和ubuntu上存在的(/dev/xvdf)之间的映射也让我大吃一惊。@scrapcodes:幸运的是,对于原始海报的问题(新的、未格式化的EBS卷),这些绝对是正确的步骤。如果您有完全不同的情况(从包含现有文件系统的快照创建的EBS卷),那么这些步骤肯定不是正确的。为什么第四步包括标志
-m 000
?@JosephMornin关闭模式中的所有位是一个简单的指示,即在安装新文件系统之前,不允许任何人在此目录中执行任何操作。这是一条消息,说明此目录已创建为装入点。功能不需要它,但有时可以避免在未装入所需卷时创建文件的错误。这可能属于面向系统管理员的StackExchange站点。然而,这正是我需要找到的。谢谢你问这个问题!
sudo mkfs.ext4 /dev/xvdf
sudo mkdir -m 000 /vol
echo "/dev/xvdf /vol auto noatime 0 0" | sudo tee -a /etc/fstab
sudo mount /vol