Mapeamento entre o volume EC2 e seu sistema de arquivos montado

Mapeamento entre o volume EC2 e seu sistema de arquivos montado

Estou ficando sem espaço em um sistema de arquivos específico. Eu sei disso com o seguinte comandodf -H

$ sudo df -H
Filesystem               Size  Used Avail Use% Mounted on
udev                     4.1G   13k  4.1G   1% /dev
tmpfs                    807M   73M  734M  10% /run
/dev/nvme0n1p1           106G   34G   68G  33% /
none                     4.1k     0  4.1k   0% /sys/fs/cgroup
none                     5.3M     0  5.3M   0% /run/lock
none                     4.1G     0  4.1G   0% /run/shm
none                     105M     0  105M   0% /run/user
/dev/mapper/vg1-log      106G   97G  3.3G  97% /mnt/logs
/dev/mapper/vg1-data     732G  615G   81G  89% /mnt/data
/dev/mapper/vg1-backups  317G  317G     0 100% /mnt/backups

Meu EC2 tem o seguinte

Root device
/dev/sda1 - EBS ID vol-0fe5#########3b0
Block devices
/dev/sda1
/dev/sdb - EBS ID vol-0631########7560

Como mapeio de qual volume devo aumentar o tamanho?

Executei os seguintes comandos para obter qualquer tipo de mapeamento entre the EBS IDe the /dev/devicemas não encontrei nenhum

$ ls -l /dev/mapper
total 0
crw------- 1 root root 10, 236 May 28 14:17 control
lrwxrwxrwx 1 root root       7 Jun  9 18:09 vg1-backups -> ../dm-1
lrwxrwxrwx 1 root root       7 Jun  9 18:09 vg1-data -> ../dm-2
lrwxrwxrwx 1 root root       7 Jun  9 18:09 vg1-log -> ../dm-0
lrwxrwxrwx 1 root root       7 Jun  9 18:09 vg1-swap -> ../dm-3

Por favor, compartilhe um processo simples para eu mapeá-los. Mas eu tentei mais comandos sudo dmsetup ls --tree, sudo df -H,

$ sudo lsblk -o KNAME,TYPE,SIZE,MODEL
KNAME     TYPE   SIZE MODEL
nvme0n1   disk   100G Amazon Elastic Block Store
nvme0n1p1 part   100G
nvme1n1   disk   1.2T Amazon Elastic Block Store
dm-0      lvm    100G
dm-1      lvm    300G
dm-2      lvm    692G
dm-3      lvm      8G

Todos apontam para nvme0n1.

Responder1

Suponho que você esteja tentando descobrir qual disco "físico" contém seu array LVM.

Se você correr

pvs

isso deve informar qual disco físico está sendo usado para LVM.

Depois disso, você precisa estender o grupo de volumes e o volume lógico. Por exemplo:

lvextend -l +10G /dev/mapper/you_volume

Responder2

Encontrei minha resposta nissolink

Não consegui instalar (ubuntu 18, caixa de produção), então baixei os fontes e construí-os a partir deaqui. Executei os seguintes comandos

make
sudo make install

Para meu problema específico, executei este comando

sudo nvme id-ctrl -v /dev/nvme1n1 > nvme1n1Log

O resultado foi

NVME Identify Controller:
vid       : 0x1d0f
ssvid     : 0x1d0f
sn        : vol063$$$$$$$$$$60
mn        : Amazon Elastic Block Store

O sntexto acima fornece o ID exato do volume para odev

EDITAR

sudo lsblk 
NAME                 MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT 
nvme0n1              259:0    0   100G  0 disk 
└─nvme0n1p1          259:1    0   100G  0 part / 
nvme1n1              259:2    0   1.2T  0 disk 
├─vg1-log (dm-0)     252:0    0   100G  0 lvm  /mnt/logs 
├─vg1-backups (dm-1) 252:1    0   300G  0 lvm  /mnt/backups 
├─vg1-data (dm-2)    252:2    0   692G  0 lvm  /mnt/data 
└─vg1-swap (dm-3)    252:3    0     8G  0 lvm  [SWAP]

informação relacionada