EC2 Linux添加硬盘

简介:

在AWS的EC2 Linux 环境里面添加硬盘Volume和在Vmware的虚拟机里面的操作基本一样,除了AWS和Vmware的操作界面不同,linux环境的命令基本是一模一样的。


基本步骤如下:创建Volume,Attach到虚拟机上,然后在虚拟机里面进行扫描,格式化磁盘,mount到某个文件夹下面,更改fstab文件以便开机自动加载。


创建Volume

wKioL1PRkWaQrHkKAABdNJafsSk851.png

点击 Create Volume 就出现了创建向导。


EBS里面有3种 SSD就是最常见的适合中小规模的; Provisioned IOPS可以固定IOPS,适合高速读写的程序,比如数据库硬盘;Magnetic是收费最低,IOPS也最低的,这里我就选择Magnetic好了;


另外要注意,创建的Availability Zone必须和EC2 虚拟机在同一个区,因为一个AZ相当于一个数据中心,为了保证速度,不可能把硬盘和虚拟机放在不同的数据中心。


Snapshot ID可以输入之前创建的快照或者公共的快照ID,这样生成的硬盘可以有之前创建好的数据,这里我创建的是一个空白的磁盘,所以就不需要他了


加密选项暂时用不上,就不赘述了


wKiom1PRkE2DmlqbAABHpSBkLUk398.png


我创建好了一个1G的硬盘

wKioL1PRkWfCvtk9AABXlwtLyTM571.png


然后Attach到EC2的实例去


注意他的警告信息, 一般默认的linux系统,硬盘的显示都是 sda, sdf等等,但是EC2的Linux AMI里面做了一个Symlink的映射,表面看起来也是这样,但是真正的名字是 xvda,xvdf

wKiom1PRkE_gurlsAACGeDyXtKg903.png


我们执行  sudo fdisk -l 来查看加载后的磁盘, 看见木有,真正的名字是xvda1和  xvdf


wKioL1PRkWri6ELHAAAr2MZ7fOQ609.png


在EC2的管理界面看看,名字还是显示的是sda1,sdf 

wKiom1PRkFCj7-QRAABZVQUo7fk127.png

我们来/dev 看看 sda1,sdf,xvda1,xvdf都在

wKioL1PRkWvTYwfZAABgdTF4D7I758.png


但是确认一下真正的路径就知道,其实是sda* 映射到xvd*

wKiom1PRkFLAA_AWAAANE5dqRvw208.png


来查看一下mount了哪些设备,可以发现新添加的硬盘还没有显示出来(因为我们还没有mount)

wKioL1PRkWyzV9ykAAApASONA2Q225.png


也可以用df -h 命令查看

wKiom1PRkFOSimjXAAAUdk3E6XQ702.png


接下来格式化我们的新硬盘 sudo mkfs -t ext4 /dev/xvdf

wKioL1PRkW2CbA_qAABJolFr9yM500.png


创建一个目录作为加载点,加载硬盘

wKiom1PRkFOTHVNpAAAL0cRS4ZQ780.png


再查看一下发现已经mount好了

wKioL1PRkW7QemvIAAAWhaVBifg017.png


这个时候已经可以用了,不过如果重启服务器,加载的硬盘就没了,所以我们还需要修改fstab文件,保证每次启动的时候都会自动加载这个新硬盘


添加最下面的一行

wKiom1PRkFXCQUi-AAAgjEcgAvM772.png


来测试一下,先卸载当前的新硬盘,然后执行 sudo mount -a,会自动加载fstab里面的设备

wKioL1PRkW-jQHxeAAA1Mdu0h3c767.png


在新硬盘里面随手创建个文件看看

wKioL1PRkXCyZnqDAAAKvlGfAE4558.png



实验做完以后,要删除硬盘怎么办? 


首先注释掉fstab里面添加的记录

wKiom1PRkFawDI9HAAAhe0lf_9w849.png


然后umount硬盘

wKiom1PRkFegHuiiAAAF3Rrd0f8984.png


最后在EC2管理界面里面Detach掉Volume

wKioL1PRkXHivQwKAAAm6EgzNOM096.png



然后删掉Volume就好了

wKioL1PRkXLD3kBlAAA0zRL1QQg159.png










本文转自 beanxyz 51CTO博客,原文链接:http://blog.51cto.com/beanxyz/1529931,如需转载请自行联系原作者
目录
相关文章
|
7月前
|
存储 Shell Linux
【Shell 命令集合 磁盘维护 】Linux 管理硬盘分区 mpartition命令使用教程
【Shell 命令集合 磁盘维护 】Linux 管理硬盘分区 mpartition命令使用教程
111 1
|
7月前
|
存储 缓存 固态存储
深度解析linux主机:从应用到硬盘,玩转系统I/O性能优化攻略!
深度解析linux主机:从应用到硬盘,玩转系统I/O性能优化攻略!
116 0
|
7月前
|
Oracle 关系型数据库 Linux
windows 11 hyper-v中oracle linux虚拟机中添加硬盘
在windows 11自带的hyper-v虚拟机中添加硬盘,并分区
201 6
|
7月前
|
Linux Windows
linux(三十)硬盘分区命令fdisk
linux(三十)硬盘分区命令fdisk
104 1
|
7月前
|
存储 缓存 Linux
【Shell 命令集合 磁盘维护 】Linux 设置和查看硬盘驱动器参数 hdparm命令使用教程
【Shell 命令集合 磁盘维护 】Linux 设置和查看硬盘驱动器参数 hdparm命令使用教程
159 0
|
7月前
|
IDE Linux 开发工具
Linux添加硬盘并进行分区、格式化、挂载及卸载
Linux添加硬盘并进行分区、格式化、挂载及卸载
389 0
|
7月前
|
IDE Linux Shell
linux查看硬盘是否挂载--和磁盘相关命令
linux查看硬盘是否挂载--和磁盘相关命令
246 0
|
7月前
|
Linux Windows
虚拟机添加新硬盘之linux系统篇
虚拟机添加新硬盘之linux系统篇
235 1
|
2月前
|
存储 网络协议 Linux
AWS实操-EC2-创建购买linux(centos)EC2服务器
AWS实操-EC2-创建购买linux(centos)EC2服务器
|
4月前
|
Linux 虚拟化 Windows
Hyper-V CentOS Linux 硬盘扩容
Hyper-V CentOS Linux 硬盘扩容
159 0
下一篇
DataWorks