Назад | Перейти на главную страницу

В группе томов CentOS не хватает места на диске

Я очень неопытен в администрировании серверов 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 для результатов и запустите свои службы.