Maxim Kogan
Maxim Kogan

Reputation: 820

Launching with snapshot based volume fails

I am trying to launch an instance, and I'm adding an EBS volume on top of the root volume. In the extra EBS volume, I'm specifying a snapshot I created. When I click "Launch", I immediately get the following error:

snapshotId can only be modified on EBS devices

Can you explain the problem please?

Upvotes: 38

Views: 15328

Answers (4)

Remigiusz
Remigiusz

Reputation: 470

I had the same issue, described it here Amazon Launch Template - Updated AMI .

tl;dr You need to keep AMI and volume's sizes the same. I had 15 GB AMI and 8 GB volume.

Upvotes: 1

Mayank Ahuja
Mayank Ahuja

Reputation: 1386

Ran into the same issue while mounting EBS volume to /dev/sdc on an instance (c3.2xlarge) using HVM image.

The solution which worked for me was to use an available AWS recommended device name e.g. /dev/sdf. AWS recommended device name for attaching EBS volume is /dev/sd[f-p]

For Linux/Unix instance recommended device names are /dev/sd[f-p]

Source: AWS Block Device Naming on Linux Instances

Upvotes: 86

Anup Singh
Anup Singh

Reputation: 323

Error Description is not correct, however Maxim Kogan is correct, Moving to larger instance solves the problem. It appears, that the storage capacity of T1 instance is very little.

Upvotes: 0

Maxim Kogan
Maxim Kogan

Reputation: 820

Moving to a bigger instance type solved the problem.

Upvotes: 0

Related Questions