如何在AWS的ec2 Linux实例上附加和挂载EBS卷

在本文中,我们将学习如何在AWS的EC2 Linux实例上附加和装载EBS卷。 您可能知道EC2只不过是一个灵活的计算云,它是一个虚拟计算环境(类似于VMware中的虚拟机)。 EBS(弹性块存储)无非是一个附加的卷或磁盘,可以将其附加到EC2(虚拟计算)以在Linux中设置附加的安装点。

因此,让我们开始在AWS上的ec2 Linux实例上附加和挂载EBS卷的步骤。

步骤1:在EC2信息控制台的左侧面板中,单击ELASTIC BLOCK STORE–> Volumes按钮。

步骤2:现在,点击顶部的创建音量按钮。 根据需要选择空间。 我们选择2GB的空间,这意味着我们要为我们的EC2 Linux实例分配2GB的Lun。 确保选择与EC2实例相同的可用区,以避免延迟。

如何在AWS的ec2 Linux实例上附加和挂载EBS卷

步骤3.您会注意到一个新创建的EBS卷,其状态为“可用”。

如何在AWS的ec2 Linux实例上附加和挂载EBS卷

步骤4:现在,下一步是在您的EC2 Linux实例上附加并安装EBS卷。 为此,请在鼠标右键上选择新创建的EBS卷,然后选择附加卷选项。 选择一个实例,然后单击附加按钮。

如何在AWS的ec2 Linux实例上附加和挂载EBS卷

步骤4:现在登录到Linux EC2实例,以使用fdisk -l命令或lsblk命令检查并确认新连接的卷EBS,如下所示:

[[email protected] ~]# fdisk -l
WARNING: fdisk GPT support is currently new, and therefore in an experimental phase. Use at your own discretion.
 
Disk /dev/xvda: 10.7 GB, 10737418240 bytes, 20971520 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: gpt
 
 
# Start End Size Type Name
1 2048 4095 1M BIOS boot parti
2 4096 20971486 10G Microsoft basic
 
Disk /dev/xvdf: 2147 MB, 2147483648 bytes, 4194304 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
 
[[email protected]~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda 202:0 0 10G 0 disk
├─xvda1 202:1 0 1M 0 part
└─xvda2 202:2 0 10G 0 part /
xvdf 202:80 0 2G 0 disk

您会注意到我们添加了一个新磁盘 xvdf 具有2G容量的Linux服务器。

步骤5:使用以下命令将EBS卷格式化为ext4文件系统。

	
[[email protected] ~]# mkfs.ext4 /dev/xvdf
mke2fs 1.42.9 (28-Dec-2013)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
131072 inodes, 524288 blocks
26214 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=536870912
16 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912
 
Allocating group tables: done
Writing inode tables: done
Creating journal (16384 blocks): done
Writing superblocks and filesystem accounting information: done

步骤6:创建一个目录“ / EBS_volume”作为安装点,并使用mount命令将其安装,如下所示:

# mkdir /EBS_volume
# mount /dev/xvdf /EBS_volume
# df -h /EBS_volume
Filesystem Size Used Avail Use% Mounted on
/dev/xvdf 2.0G 6.0M 1.8G 1% /EBS_volume

要关闭音量,必须使用以下命令。

# umount /EBS_volume

如何在下次重启时自动挂载它?

您可以看到,在第6步中,DF命令显示成功安装了新的安装点,但是,该安装点在重新引导后并不持久,这意味着/ EBS_volume在下次重新引导时不会自动安装。 为避免这种情况,请执行下一步。

步骤7:将以下条目添加到文件和/ etc / fstab中,如下所示:

/dev/xvdf       /EBS_volume   ext4    defaults,nofail        0

步骤8:现在使用以下命令安装它

# mount -a

如果在执行此命令后没有遇到任何错误,则表示一切正常。 现在,在每次重新启动时,/ EBS_volume将自动安装。

这是我们可以在AWS的ec2 Linux实例上附加和装载EBS卷的方式。

Sidebar