在EC2中安装附加的ebs卷


9

我已经创建了一个EC2实例,创建了一个EBS卷,将其附加到正在运行的实例上,并成功地将其装入了我的实例。

该驱动器附加为/ dev / sdf

接下来,我尝试通过运行来安装驱动器:

mkdir /testName
mount -t ext3 /dev/sdf /testName

但是然后我收到错误消息:

mount: wrong fs type, bad option, bad superblock on /dev/sdf,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

我究竟做错了什么?

谢谢。


1
您是否尝试运行“ dmesg | tail”以查看错误消息?
Shyam Sundar CS

Answers:


15

将EBS卷附加到EC2实例后,应运行以下完整命令集:

mkfs -t ext3 /dev/sdf   # (NOTE - if you created your EBS volume from a snapshot of another volume and want to preserve its data, skip this step)
echo "/dev/sdf  /testName  ext3     noatime  0 0" >> /etc/fstab
mkdir /testName
mount /testName
df -h                   # (you should now see a new /testName file system mounted on the EBS volume)

我能够不带分区地安装,一旦分区,每个分区都需要mkfs,然后就可以带分区地安装,谢谢
vels4j

1
这工作得很好。请使用此答案。
HelloWorld'9

6

安装快照时,在安装EBS卷时遇到了相同的问题。问题在于,当我附加该卷(例如/ dev / sdf)时,实际上已对其进行了分区,因此也创建了(/ dev / sdf1)。我能够毫无问题地挂载/ dev / sdf1。


这就是答案。
Shatiz


0

实际上,除非它是快照,否则您可能需要作为未初始化的块设备。

  • 创建一个分区表
  • 标记音量
  • 创建分区(至少1个)
  • 在分区上创建文件系统
  • 如果需要格式化文件系统

如果您不希望使用文件系统,或者仅存储一个文件或流(tar或dd样式),则绝对不需要这些。

这些选项为我们提供了很多控制权,并且是在您自己的金属上安装“干净”驱动器时将执行的相同任务。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.