Я очень неопытен в администрировании серверов 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
і корань
. Паколькі яны ўваходзяць у адну групу аб'ёмаў, і той, які вы хочаце вырасціць, з'яўляецца каранёвым, на самой справе гэта даволі проста. Вы можаце выкарыстоўваць інструмент lvresize
, каб паменшыць том influxdb
, каб вы маглі дадаць гэта да кораня
.
Вам спатрэбіцца час прастою, таму што мы павінны перавесці influxdb у аўтаномным рэжыме.
Вось прыклад таго, што вы маглі б зрабіць пасля спынення любой службы, якая залежыць ад узвядзення influxdb.
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
для атрымання вынікаў і запусціце рэзервовае капіраванне вашых паслуг.