我创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
实际上,除非它是快照,否则作为未初始化的块设备,您可能需要..
如果你不需要文件系统,如果你只存储一个文件或stream(tar或dd样式),那么这些都不是必须的。
这些选项为我们提供了大量的控制,而且与在自己的金属上安装“清洁”驱动器时执行的任务相同。