Acabei de anexar outro volume ebs à instância em execução. Mas como faço para acessar o volume? Não consigo encontrar o /dev/sda
diretório em nenhum lugar. Onde devo procurar?
Acabei de anexar outro volume ebs à instância em execução. Mas como faço para acessar o volume? Não consigo encontrar o /dev/sda
diretório em nenhum lugar. Onde devo procurar?
Ao anexar um volume EBS, você especifica o dispositivo para anexá-lo como. No linux, esses dispositivos são /dev/xvd*
- e estão vinculados a/dev/sd*
No console da AWS, você pode ver seus volumes EBS, em quais instâncias eles estão conectados e o dispositivo em que cada volume está conectado como:
Você pode conseguir o mesmo com as ferramentas da CLI. Defina as variáveis de ambiente necessárias:
export EC2_PRIVATE_KEY=/root/pk-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.pem
export EC2_CERT=/root/cert-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.pem
Execute o comando na sua instância atual (caso contrário, basta especificar o ID da instância):
ec2-describe-instances `curl -s http://169.254.169.254/latest/meta-data/instance-id` | grep BLOCKDEVICE
BLOCKDEVICE /dev/sda1 vol-xxxxxxxx 2011-11-13T21:09:53.000Z
BLOCKDEVICE /dev/sdf vol-xxxxxxxx 2011-11-13T21:09:53.000Z
BLOCKDEVICE /dev/sdg vol-xxxxxxxx 2011-11-13T21:09:53.000Z
Vale ressaltar que, nos dois casos acima - a CLI e o Console da AWS - os dispositivos são descritos como anexados /dev/sd*
-, no entanto, esse não é o caso.
Veja o conteúdo de / dev:
ls -l /dev/sd* /dev/xv*
lrwxrwxrwx 1 root root 5 Dec 12 18:32 /dev/sda1 -> xvda1
lrwxrwxrwx 1 root root 4 Dec 12 18:32 /dev/sdf -> xvdf
lrwxrwxrwx 1 root root 4 Dec 12 18:32 /dev/sdg -> xvdg
brw-rw---- 1 root disk 202, 1 Dec 12 18:32 /dev/xvda1
brw-rw---- 1 root disk 202, 80 Dec 12 18:32 /dev/xvdf
brw-rw---- 1 root disk 202, 96 Dec 12 18:32 /dev/xvdg
Os dispositivos são realmente /dev/xvd*
- e os /dev/sd*
caminhos são links simbólicos.
Outra abordagem para verificar os dispositivos atualmente disponíveis é usar fdisk -l
ou obter uma saída mais simples:
cat /proc/partitions
major minor #blocks name
202 1 4194304 xvda1
202 80 6291456 xvdf
202 96 1048576 xvdg
Se você precisar determinar quais dispositivos foram montados, use mount
e df
- e marque /etc/fstab
para alterar as opções de montagem.
Para usar um volume EBS anexado no EC2, você precisa primeiro montar o volume.
[ec2-user@ip-172-31-86-46 ~]$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda 202:0 0 8G 0 disk
└─xvda1 202:1 0 8G 0 part /
xvdb 202:16 0 8G 0 disk
xvdf 202:80 0 100G 0 disk
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-using-volumes.html
fonte