
У меня заканчивается место на определенной файловой системе. Я узнаю об этом с помощью следующей командыdf -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
Мой EC2 имеет следующее
Root device
/dev/sda1 - EBS ID vol-0fe5#########3b0
Block devices
/dev/sda1
/dev/sdb - EBS ID vol-0631########7560
Как мне определить, размер какого тома мне следует увеличить?
Я выполнил следующие команды, чтобы получить какое-либо сопоставление между EBS ID
и , /dev/device
но ничего не нашел
$ 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
Пожалуйста, поделитесь простым процессом для меня, чтобы сопоставить их. Но я пробовал больше команд
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
Все указывает на nvme0n1
.
решение1
Полагаю, вы пытаетесь выяснить, на каком «физическом» диске находится ваш массив LVM.
Если вы бежите
pvs
это позволит вам узнать, какой физический диск используется для LVM.
После этого необходимо расширить группу томов и логический том. Например:
lvextend -l +10G /dev/mapper/you_volume
решение2
Я нашел ответ в этомсвязь
Мне не удалось установить (Ubuntu 18, production box), поэтому я скачал исходники и собрал его изздесь. Я выполнил следующие команды
make
sudo make install
Для моей конкретной проблемы я выполнил эту команду
sudo nvme id-ctrl -v /dev/nvme1n1 > nvme1n1Log
Результат был
NVME Identify Controller:
vid : 0x1d0f
ssvid : 0x1d0f
sn : vol063$$$$$$$$$$60
mn : Amazon Elastic Block Store
Выше sn
указан точный идентификатор тома дляdev
РЕДАКТИРОВАТЬ
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]