在EC2中安装附加的ebs卷

我创build了一个EC2实例,创build了一个EBS卷,将其附加到正在运行的实例,并成功ssh'ed到我的实例中。

该驱动器被附加为/ 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 

我究竟做错了什么?

谢谢。

以下是将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) 

在装上我拍摄的EBS卷时,我遇到了同样的问题。 这个问题是,当我附加卷(例如,/ dev / sdf)时,它实际上是分区的,因此(/ dev / sdf1)也被创build。 我能够挂载/ dev / sdf1没有问题。

你有没有创build文件系统?

 mkfs -t ext3 /dev/sdf 

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

  • 创build一个分区表
  • 标注音量
  • 创build分区(至less1个)
  • 在你的分区上创build一个文件系统
  • 如果需要,格式化文件系统

如果你不需要文件系统,如果你只存储一个文件或stream(tar或dd样式),那么这些都不是必须的。

这些选项为我们提供了大量的控制,而且与在自己的金属上安装“清洁”驱动器时执行的任务相同。