use*_*494 42 amazon-ec2 amazon-ebs automount amazon-web-services
我有一个EBS卷(例如/dev/sdf)已连接到EC2实例(从不同的EBS卷启动),我已经安装了卷(通过mount /dev/sdf /data).当我停止并重新启动实例时,卷仍然连接但不再安装,我必须再次手动安装它.
有没有办法在启动实例时/dev/sdf自动挂载卷/data?
chr*_*arx 31
似乎官方的ec2文档现在推荐使用nofail的普通旧fstab条目 -
/dev/xvdf /data ext4 defaults,nofail 0 2
Run Code Online (Sandbox Code Playgroud)
ref - http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-using-volumes.html
San*_*ngi 28
进入 /etc/fstab
参赛作品如下:
/dev/sdf /data ext3 defaults 1 1
Run Code Online (Sandbox Code Playgroud)
这将在重新引导期间自动安装卷.
我建议使用/ etc/init conf文件来执行此操作:
Run Code Online (Sandbox Code Playgroud)# /etc/init/mountec2vol.conf # # description: Mounts the EBS Volume # start on net-device-up exec mount /dev/xvdf1 /myVolume`
这就是你要做的一切!
小智 5
可证明的证据是官方文档
您需要一段代码,例如:
DEVICE=/dev/$(lsblk -rno NAME | awk 'FNR == 3 {print}')
MOUNT_POINT=/data/
cp /etc/fstab /etc/fstab.orig
UUID=$(blkid | grep $DEVICE | awk -F '\"' '{print $2}')
echo -e "UUID=$UUID $MOUNT_POINT xfs defaults,nofail 0 2" >> /etc/fstab
umount /data
mount -a
Run Code Online (Sandbox Code Playgroud)
如果您要使用 Terraform 来启动实例、EBS 以及附加和安装,您可以使用我的AWS-EBS-Attach-Mount备忘单中的所有代码
| 归档时间: |
|
| 查看次数: |
36698 次 |
| 最近记录: |