Я очень неопытен в администрировании серверов Linux, и я получил отстой ... У меня есть виртуальная машина, работающая под CentOS centos-release-7-6.1810.2.el7.centos.x86_64. На этой виртуальной машине я запускаю тестовую установку стека ActiveMQ-InfluxDB-Grafana.
Теперь в моей системе закончилось место на диске. "df" показывает следующее:
/dev/mapper/vg_main-root 16766976 15605268 1161708 94% /
devtmpfs 8116348 0 8116348 0% /dev
tmpfs 8133376 0 8133376 0% /dev/shm
tmpfs 8133376 778780 7354596 10% /run
tmpfs 8133376 0 8133376 0% /sys/fs/cgroup
/dev/sda1 1007896 189228 767468 20% /boot
tmpfs 1626676 12 1626664 1% /run/user/42
tmpfs 1626676 4 1626672 1% /run/user/0
/dev/mapper/vg_main-influxdb 61856248 32992 61823256 1% /var/lib/influxdb/data
Это состояние после удаления всех файлов InfluxDB, которые потребляли 20 ГБ на группе томов vg_main_influxdb. Я также очистил временные файлы в vg_main-root, что снизило использование диска со 100% до 94%, которые вы видите здесь.
Команда vgs показывает:
VG #PV #LV #SN Attr VSize VFree
vg_main 1 3 0 wz--n- <79.02g 0
кроме того, у нас есть
[root@vmla032 /]# du -h --max-depth=1
184M ./boot
0 ./dev
0 ./proc
761M ./run
0 ./sys
42M ./etc
120M ./root
1.1G ./var
36K ./tmp
4.2G ./usr
360K ./home
0 ./mnt
747M ./opt
0 ./srv
7.0G .
Результат pvdisplay
[root@vmla032 /]# pvdisplay
--- Physical volume ---
PV Name /dev/sda2
VG Name vg_main
PV Size 79.02 GiB / not usable 3.00 MiB
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE 20229
Free PE 0
Allocated PE 20229
Другой симптом - vg_main-root заполняется данными каким-то процессом, и ему не хватает места на диске. Например, данные журнала, кажется, попадают туда, поскольку дисковое пространство освободилось, когда я удалил эти файлы.
Как мне получить больше места? Как узнать, какие процессы засоряют vg_main-root?
Добро пожаловать в сообщество!
Ваша группа томов vg_main
в нем есть два логических тома. Они называются influxdb
и root
. Поскольку они находятся в одной группе томов, а тот, который вы хотите расширить, является корневым, это на самом деле довольно просто. Вы можете использовать lvresize
инструмент для сжатия influxdb
том, чтобы вы могли добавить его к root
объем. Тем не менее, вам потребуется время простоя, потому что нам нужно отключить infxdb.
Вот пример того, что вы могли бы сделать после остановки любой службы, зависящей от монтирования Infxdb.
sudo -i #(become root)
umount /var/lib/influxdb/data
lvresize --resizefs --size -10G /dev/mapper/vg_main-influxdb
lvresize --resizefs --size +10G /dev/mapper/vg_main-root
mount /var/lib/influxdb/data
Тогда вы сможете проверить df -h
для результатов и запустите свои службы.