Launching with snapshot based volume fails
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.
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