我在 Linux 服务器管理方面非常缺乏经验,而且我很烂……我有一个在 CentOS centos-release-7-6.1810.2.el7.centos.x86_64 下运行的虚拟机。在此 VM 上,我正在运行 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 文件后的状态,这些文件在卷组 vg_main_influxdb 上消耗了 20G。我还清理了 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 的进程?