Zuordnung zwischen EC2-Volume und Ihrem gemounteten Dateisystem

Zuordnung zwischen EC2-Volume und Ihrem gemounteten Dateisystem

Ich habe nicht mehr genügend Speicherplatz auf einem bestimmten Dateisystem. Das erkenne ich mit dem folgenden Befehldf -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

Mein EC2 hat folgendes

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

Wie ordnet ich zu, welches Volume ich vergrößern soll?

Ich habe die folgenden Befehle ausgeführt, um eine Zuordnung zwischen dem EBS IDund dem zu erhalten /dev/device, habe jedoch keine gefunden

$ 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

Bitte teilen Sie mir einen einfachen Vorgang mit, um sie abzubilden. Aber ich habe mehr Befehle ausprobiert 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

Alle zeigen auf nvme0n1.

Antwort1

Ich vermute, Sie versuchen herauszufinden, welche „physische“ Festplatte Ihr LVM-Array enthält.

Wenn du läufst

pvs

Dadurch sollten Sie erfahren, welche physische Festplatte für LVM verwendet wird.

Anschließend müssen Sie die Volume-Gruppe und das logische Volume erweitern. Beispiel:

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

Antwort2

Meine Antwort fand ich hierVerknüpfung

Ich konnte es nicht installieren (Ubuntu 18, Produktionsbox), also habe ich die Quellen heruntergeladen und es vonHierIch habe die folgenden Befehle ausgeführt

make
sudo make install

Für mein spezielles Problem habe ich diesen Befehl ausgeführt

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

Das Ergebnis war

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

Oben snfinden Sie die genaue Volume-ID für diedev

BEARBEITEN

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]

verwandte Informationen