{"id":430,"date":"2013-11-11T10:43:00","date_gmt":"2013-11-11T10:43:00","guid":{"rendered":""},"modified":"2019-09-18T14:48:14","modified_gmt":"2019-09-18T09:18:14","slug":"attach-a-new-volume-to-ec2-instance","status":"publish","type":"post","link":"https:\/\/opstree.com\/blog\/2013\/11\/11\/attach-a-new-volume-to-ec2-instance\/","title":{"rendered":"Attach a new volume to EC2 Instance"},"content":{"rendered":"<div dir=\"ltr\" style=\"text-align:left;\"><span style=\"background-color:transparent;color:black;font-family:Arial;font-size:15px;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;\">This  blog will talk about how to mount a new volume to an existing EC2  instance, though it is very straightforward &amp; simple, but it&#8217;s good  to have a checklist ready with you so that you can do things in one go  instead of searching here and there. The most important thing to take note  of in this blog is that you have to do couple of manual operations apart  from mounting the volume through AWS Web UI.<\/span><\/p>\n<ol id=\"docs-internal-guid-44a92448-46b6-aa6d-29e3-a480e9c8d52c\" style=\"margin-bottom:0;margin-top:0;\">\n<li style=\"background-color:transparent;color:black;font-family:Arial;font-size:15px;font-style:normal;font-variant:normal;font-weight:normal;list-style-type:decimal;text-decoration:none;vertical-align:baseline;\">\n<div dir=\"ltr\" style=\"line-height:1.15;margin-bottom:0;margin-top:0;\"><span style=\"background-color:transparent;color:black;font-family:Arial;font-size:15px;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;\">Go to the AWS Volumes screen, create a new volume if not created already.<\/span><\/div>\n<\/li>\n<li style=\"background-color:transparent;color:black;font-family:Arial;font-size:15px;font-style:normal;font-variant:normal;font-weight:normal;list-style-type:decimal;text-decoration:none;vertical-align:baseline;\">\n<div dir=\"ltr\" style=\"line-height:1.15;margin-bottom:0;margin-top:0;\"><span style=\"background-color:transparent;color:black;font-family:Arial;font-size:15px;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;\">Select <\/span><span style=\"background-color:transparent;color:black;font-family:Arial;font-size:15px;font-style:italic;font-variant:normal;font-weight:bold;text-decoration:none;vertical-align:baseline;\">Attach Volume<\/span><span style=\"background-color:transparent;color:black;font-family:Arial;font-size:15px;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;\"> in <\/span><span style=\"background-color:transparent;color:black;font-family:Arial;font-size:15px;font-style:italic;font-variant:normal;font-weight:bold;text-decoration:none;vertical-align:baseline;\">Actions<\/span><span style=\"background-color:transparent;color:black;font-family:Arial;font-size:15px;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;\"> button<\/span><\/div>\n<div dir=\"ltr\" style=\"line-height:1.15;margin-bottom:0;margin-top:0;\"><\/div>\n<div class=\"separator\" style=\"clear:both;text-align:center;\"><a href=\"https:\/\/opstree.com\/blog\/\/wp-content\/uploads\/2013\/11\/dcd15-attachvolume.png\" style=\"margin-left:1em;margin-right:1em;\"><img loading=\"lazy\" decoding=\"async\" border=\"0\" height=\"216\" src=\"https:\/\/opstree.com\/blog\/\/wp-content\/uploads\/2013\/11\/dcd15-attachvolume.png?w=300\" width=\"400\"><\/a><\/div>\n<div dir=\"ltr\" style=\"line-height:1.15;margin-bottom:0;margin-top:0;\"><\/div>\n<\/li>\n<li style=\"background-color:transparent;color:black;font-family:Arial;font-size:15px;font-style:normal;font-variant:normal;font-weight:normal;list-style-type:decimal;text-decoration:none;vertical-align:baseline;\">\n<div dir=\"ltr\" style=\"line-height:1.15;margin-bottom:0;margin-top:0;\"><span style=\"background-color:transparent;color:black;font-family:Arial;font-size:15px;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;\">Choose the instance, to which this volume needs to be mounted<\/span><\/div>\n<div class=\"separator\" style=\"clear:both;text-align:center;\"><a href=\"https:\/\/opstree.com\/blog\/\/wp-content\/uploads\/2013\/11\/afab3-associateinstance.png\" style=\"margin-left:1em;margin-right:1em;\"><img loading=\"lazy\" decoding=\"async\" border=\"0\" height=\"216\" src=\"https:\/\/opstree.com\/blog\/\/wp-content\/uploads\/2013\/11\/afab3-associateinstance.png?w=300\" width=\"400\"><\/a><\/div>\n<div dir=\"ltr\" style=\"line-height:1.15;margin-bottom:0;margin-top:0;\"><\/div>\n<\/li>\n<li style=\"background-color:transparent;color:black;font-family:Arial;font-size:15px;font-style:normal;font-variant:normal;font-weight:normal;list-style-type:decimal;text-decoration:none;vertical-align:baseline;\">\n<div dir=\"ltr\" style=\"line-height:1.15;margin-bottom:0;margin-top:0;\"><span style=\"background-color:transparent;color:black;font-family:Arial;font-size:15px;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;\">Confirm the volume state changes from <\/span><span style=\"background-color:transparent;color:black;font-family:Arial;font-size:15px;font-style:italic;font-variant:normal;font-weight:bold;text-decoration:none;vertical-align:baseline;\">available<\/span><span style=\"background-color:transparent;color:black;font-family:Arial;font-size:15px;font-style:italic;font-variant:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;\"> <\/span><span style=\"background-color:transparent;color:black;font-family:Arial;font-size:15px;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;\">to <\/span><span style=\"background-color:transparent;color:black;font-family:Arial;font-size:15px;font-style:italic;font-variant:normal;font-weight:bold;text-decoration:none;vertical-align:baseline;\">in-use<\/span><span style=\"background-color:transparent;color:black;font-family:Arial;font-size:15px;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;\"><\/span><\/div>\n<\/li>\n<li style=\"background-color:transparent;color:black;font-family:Arial;font-size:15px;font-style:normal;font-variant:normal;font-weight:normal;list-style-type:decimal;text-decoration:none;vertical-align:baseline;\">\n<div dir=\"ltr\" style=\"line-height:1.15;margin-bottom:0;margin-top:0;\"><span style=\"background-color:transparent;color:black;font-family:Arial;font-size:15px;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;\">Go to the AWS Instances screen, select the EC2 instance to which volume was attached<\/span><\/div>\n<\/li>\n<li style=\"background-color:transparent;color:black;font-family:Arial;font-size:15px;font-style:normal;font-variant:normal;font-weight:normal;list-style-type:decimal;text-decoration:none;vertical-align:baseline;\">\n<div dir=\"ltr\" style=\"line-height:1.15;margin-bottom:0;margin-top:0;\"><span style=\"background-color:transparent;color:black;font-family:Arial;font-size:15px;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;\">Check the <\/span><span style=\"background-color:transparent;color:black;font-family:Arial;font-size:15px;font-style:italic;font-variant:normal;font-weight:bold;text-decoration:none;vertical-align:baseline;\">Block Devices<\/span><span style=\"background-color:transparent;color:black;font-family:Arial;font-size:15px;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;\"> in the details section you can see the new volume details their. Let\u2019s say it is mounted at <\/span><span style=\"background-color:transparent;color:black;font-family:Arial;font-size:15px;font-style:italic;font-variant:normal;font-weight:bold;text-decoration:none;vertical-align:baseline;\">\/dev\/sdf<\/span><span style=\"background-color:transparent;color:black;font-family:Arial;font-size:15px;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;\">.<\/span><\/div>\n<div dir=\"ltr\" style=\"line-height:1.15;margin-bottom:0;margin-top:0;\"><\/div>\n<div class=\"separator\" style=\"clear:both;text-align:center;\"><a href=\"https:\/\/opstree.com\/blog\/\/wp-content\/uploads\/2013\/11\/19156-volumeattachedtoinstance.png\" style=\"margin-left:1em;margin-right:1em;\"><img loading=\"lazy\" decoding=\"async\" border=\"0\" height=\"216\" src=\"https:\/\/opstree.com\/blog\/\/wp-content\/uploads\/2013\/11\/19156-volumeattachedtoinstance.png?w=300\" width=\"400\"><\/a><\/div>\n<div dir=\"ltr\" style=\"line-height:1.15;margin-bottom:0;margin-top:0;\"><\/div>\n<\/li>\n<li style=\"background-color:transparent;color:black;font-family:Arial;font-size:15px;font-style:normal;font-variant:normal;font-weight:normal;list-style-type:decimal;text-decoration:none;vertical-align:baseline;\">\n<div dir=\"ltr\" style=\"line-height:1.15;margin-bottom:0;margin-top:0;\"><span style=\"background-color:transparent;color:black;font-family:Arial;font-size:15px;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;\">Now log in to the EC2 instance machine, you can\u2019t see the mounted volume yet(it is like an external un-formatted hdd that is connected to a linux box)<\/span><\/div>\n<\/li>\n<li style=\"background-color:transparent;color:black;font-family:Arial;font-size:15px;font-style:normal;font-variant:normal;font-weight:normal;list-style-type:decimal;text-decoration:none;vertical-align:baseline;\">\n<div dir=\"ltr\" style=\"line-height:1.15;margin-bottom:0;margin-top:0;\"><span style=\"background-color:transparent;color:black;font-family:Arial;font-size:15px;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;\">To make it usable execute below commands<\/span><\/div>\n<\/li>\n<\/ol>\n<div dir=\"ltr\" style=\"line-height:1.15;margin-bottom:0;margin-top:0;text-indent:36pt;\"><span style=\"background-color:#d9d9d9;color:black;font-family:Arial;font-size:13px;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;\">sudo su &#8211;<\/span><span style=\"background-color:transparent;color:black;font-family:Arial;font-size:15px;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;\"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; [<\/span><span style=\"background-color:transparent;color:black;font-family:Arial;font-size:15px;font-style:italic;font-variant:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;\">Switch to superuser]<\/span><\/div>\n<div dir=\"ltr\" style=\"line-height:1.15;margin-bottom:0;margin-top:0;text-indent:36pt;\"><span style=\"background-color:#d9d9d9;color:black;font-family:Arial;font-size:13px;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;\">mkfs -t ext3 \/dev\/xvdf<\/span><span style=\"background-color:transparent;color:black;font-family:Arial;font-size:15px;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;\"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [<\/span><span style=\"background-color:transparent;color:black;font-family:Arial;font-size:15px;font-style:italic;font-variant:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;\">Format the drive if it is a new volume]<\/span><\/div>\n<div dir=\"ltr\" style=\"line-height:1.15;margin-bottom:0;margin-top:0;text-indent:36pt;\"><span style=\"background-color:#d9d9d9;color:black;font-family:Arial;font-size:13px;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;\">mkdir \/home\/mettl\/mongo<\/span><span style=\"background-color:transparent;color:black;font-family:Arial;font-size:15px;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;\"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [<\/span><span style=\"background-color:transparent;color:black;font-family:Arial;font-size:15px;font-style:italic;font-variant:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;\">Simply create a new directory]<\/span><\/div>\n<div dir=\"ltr\" style=\"line-height:1.15;margin-bottom:0;margin-top:0;text-indent:36pt;\"><span style=\"background-color:#d9d9d9;color:black;font-family:Arial;font-size:13px;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;\">mount \/dev\/xvdf \/home\/mettl\/mongo<\/span><span style=\"background-color:transparent;color:black;font-family:Arial;font-size:15px;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;\"> &nbsp;&nbsp;[<\/span><span style=\"background-color:transparent;color:black;font-family:Arial;font-size:15px;font-style:italic;font-variant:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;\">Mount the drive on newly created directory]<\/span><span style=\"background-color:transparent;color:black;font-family:Arial;font-size:15px;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;\"><\/span><\/div>\n<div dir=\"ltr\" style=\"line-height:1.15;margin-bottom:0;margin-top:0;text-indent:36pt;\"><span style=\"background-color:transparent;color:black;font-family:Arial;font-size:15px;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;\">Make sure to change permissions according to how you use it.<\/span><\/div>\n<ol start=\"9\" style=\"margin-bottom:0;margin-top:0;\">\n<li style=\"background-color:transparent;color:black;font-family:Arial;font-size:15px;font-style:normal;font-variant:normal;font-weight:normal;list-style-type:decimal;text-decoration:none;vertical-align:baseline;\">\n<div dir=\"ltr\" style=\"line-height:1.15;margin-bottom:0;margin-top:0;\"><span style=\"background-color:transparent;color:black;font-family:Arial;font-size:15px;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;\">To mount EBS volumes automatically on startup add an entry in <\/span><span style=\"background-color:transparent;color:black;font-family:Arial;font-size:15px;font-style:normal;font-variant:normal;font-weight:bold;text-decoration:none;vertical-align:baseline;\">\/etc\/fstab<\/span><\/div>\n<\/li>\n<\/ol>\n<div dir=\"ltr\" style=\"line-height:1.15;margin-bottom:0;margin-top:0;text-indent:36pt;\"><span style=\"background-color:transparent;color:black;font-family:Arial;font-size:15px;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;\">\/dev\/<\/span><span style=\"background-color:#d9d9d9;color:black;font-family:Arial;font-size:13px;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;\">xvdf<\/span><span style=\"background-color:transparent;color:black;font-family:Arial;font-size:15px;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;\"> &nbsp;&nbsp;&nbsp;<\/span><span style=\"background-color:#d9d9d9;color:black;font-family:Arial;font-size:13px;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;\">\/home\/mettl\/mongo<\/span><span style=\"background-color:transparent;color:black;font-family:Arial;font-size:15px;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;\"> &nbsp;&nbsp;&nbsp;ext3 &nbsp;&nbsp;&nbsp;defaults,nobootwait,comment=cloudconfig &nbsp;&nbsp;&nbsp;0 &nbsp;&nbsp;&nbsp;0<\/span><\/div>\n<div dir=\"ltr\" style=\"line-height:1.15;margin-bottom:0;margin-top:0;text-indent:36pt;\"><\/div>\n<div dir=\"ltr\" style=\"line-height:1.15;margin-bottom:0;margin-top:0;text-indent:36pt;\"><\/div>\n<div dir=\"ltr\" style=\"line-height:1.15;margin-bottom:0;margin-top:0;text-indent:36pt;\"><span style=\"background-color:transparent;color:black;font-family:Arial;font-size:15px;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;vertical-align:baseline;\">Hope you will find this blog useful, rest assured this is the starting point of a new series I would be talking about couple of other best practices such as why do you need to have this kind of setup, how you will upgrade volume in case of a running ec2-instance..<\/span><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>This blog will talk about how to mount a new volume to an existing EC2 instance, though it is very straightforward &amp; simple, but it&#8217;s good to have a checklist ready with you so that you can do things in one go instead of searching here and there. The most important thing to take note &hellip; <a href=\"https:\/\/opstree.com\/blog\/2013\/11\/11\/attach-a-new-volume-to-ec2-instance\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Attach a new volume to EC2 Instance&#8221;<\/span><\/a><\/p>\n","protected":false},"author":150552946,"featured_media":29900,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false},"version":2}},"categories":[144203,28070474],"tags":[768739294,768739285,28382],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/opstree.com\/blog\/wp-content\/uploads\/2025\/11\/DevSecOps-1.jpg","jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pfDBOm-6W","jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/opstree.com\/blog\/wp-json\/wp\/v2\/posts\/430"}],"collection":[{"href":"https:\/\/opstree.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/opstree.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/opstree.com\/blog\/wp-json\/wp\/v2\/users\/150552946"}],"replies":[{"embeddable":true,"href":"https:\/\/opstree.com\/blog\/wp-json\/wp\/v2\/comments?post=430"}],"version-history":[{"count":2,"href":"https:\/\/opstree.com\/blog\/wp-json\/wp\/v2\/posts\/430\/revisions"}],"predecessor-version":[{"id":788,"href":"https:\/\/opstree.com\/blog\/wp-json\/wp\/v2\/posts\/430\/revisions\/788"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/opstree.com\/blog\/wp-json\/wp\/v2\/media\/29900"}],"wp:attachment":[{"href":"https:\/\/opstree.com\/blog\/wp-json\/wp\/v2\/media?parent=430"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/opstree.com\/blog\/wp-json\/wp\/v2\/categories?post=430"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/opstree.com\/blog\/wp-json\/wp\/v2\/tags?post=430"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}