I would like to move to t3 instances from t2 instances on ec2 but my chef deployment script fails on t3 instances but works on t2 instances running under either ubuntu 16.04 or 18.04.

I can create and attach an ec2 volume successfully but creating the filesystem fails with: mkfs -t ext4 /dev/sdf

saying: The file /dev/sdf does not exist and no size was specified.

I can verify in the web console that the volume is created and attached to the instance and available as /dev/sdf.

Is there a change with t3 instances that I need to be aware of?


  • Doesn't it provide the volume as xvdf? – Halfgaar Oct 1 '18 at 7:20
  • 2
    Please show the output of lsblk – shodanshok Oct 1 '18 at 7:30
  • Hi here is the output from lsblk: NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT loop0 7:0 0 87.9M 1 loop /snap/core/5328 loop1 7:1 0 12.7M 1 loop /snap/amazon-ssm-agent/495 nvme0n1 259:0 0 30G 0 disk └─nvme0n1p1 259:1 0 30G 0 part / nvme1n1 259:2 0 50G 0 disk – BlueSkies Oct 1 '18 at 13:25
  • @BlueSkies your lsblk output confirms the answer below - your new 50GB disk is /dev/nvme1n1. – MLu Oct 1 '18 at 19:58

On my t3.large the root disk is shown as /dev/xvda in the console but accessible as /dev/nvme0n1 from Linux.

The second disk (/dev/xvdb in the aws console) is called /dev/nvme1n1 with partitions /dev/nvme1n1p1 and /dev/nvme1n1p2.

Perhaps your system instance will have similar names?

In that case to create new partitions run fdisk /dev/nvme1n1 and go ahead with your partitioning.

Hope that helps :)

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.