linux服务器磁盘使用率(91>90.0%)盘查处理

【阿里云】尊敬的xxx,云监控-应用分组<xxx业务应用资源组>下云服务器ECS<华东1(杭州)-xxxx>实例于发生报警,磁盘使用率(91>90.0%),持续时间x小时x分钟。

df 命令:
linux中df命令的功能是用来检查linux服务器的文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。

df -h
------------------------------------------------------------
(文件系统的名称)
------------------------------------------------------------ 
Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1        50G   20G   28G  41% /
devtmpfs        1.9G     0  1.9G   0% /dev
tmpfs           1.9G   44K  1.9G   1% /dev/shm
tmpfs           1.9G  436K  1.9G   1% /run
tmpfs           1.9G     0  1.9G   0% /sys/fs/cgroup
tmpfs           380M     0  380M   0% /run/user/0

Size: 一共有多大
Used: 使用了多少
Avail: 剩余多少
Mounted on: 挂载点
------------------------------------------------------------
du命令
显示文件或目录所占用的磁盘空间。

du -sh *
---------------------------
550M    backup
4.0K    crontab
12M     protobuf-3.6.1
5.2G    server
1.1G    swap
9.1M    wwwlogs
1.3G    wwwroot
----------------------------

这样就可以判断出那个文件占用的磁盘空间比较大

进过盘查是Mosquitto的日志文件长时间没有清理造成的 通过 rm -rf 清除了

但是通过 df -h 发现磁盘的使用率还是很高

温馨提示:(在Linux或者Unix系统中,通过rm或者文件管理器删除文件将会从文件系统的目录结构上解除链接(unlink).然而如果文件是被打开的(有一个进程正在使用),那么进程将仍然可以读取该文件,磁盘空间也一直被占用。)

输入命令:lsof|grep deleted

确认删除文件是否被占用

发现确实被占用

把Mosquitto重启了一下发现好

鲁ICP备16017569号-2