首页 > 系统相关 >linux磁盘已满,查看哪个文件占用多

linux磁盘已满,查看哪个文件占用多

时间:2024-08-31 10:38:14浏览次数:8  
标签:tmp deleted linux mysql 已满 253 13409 磁盘 REG

使用 df -h 查看磁盘空间占用情况

Filesystem      Size  Used Avail Use% Mounted on
udev            3.9G     0  3.9G   0% /dev
tmpfs           799M  3.1M  796M   1% /run
/dev/vda1        99G   99G   0G  100% /
tmpfs           3.9G     0  3.9G   0% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup
tmpfs           799M     0  799M   0% /run/user/0

使用du -s /* | sort -nr命令查看那个目录占用空间大

9999500 /root
2711464 /usr
794104  /var
633800  /lib
263164  /home
96780   /boot
75988   /tmp
12728   /bin
7308    /sbin
4868    /etc
3132    /run
16      /lost+found
12      /media
4       /srv
4       /opt
4       /mnt
4       /lib64
0       /vmlinuz.old
0       /vmlinuz
0       /sys
0       /proc
0       /initrd.img.old
0       /initrd.img
0       /dev

然后那个目录占用多 再通过du -s /root/* | sort -nr 一层层排查,找到占用文件多的地方。我今天发现的问题是tomcat日志文件二年的都没删过。有40g,后来找到log目录删除掉了。

使用du -h --max-depth=1查看当前目录下文件夹大小情况

1.2M    ./work
203M    ./webapps
16K     ./temp
7.4M    ./lib
804K    ./bin
236K    ./conf
11M     ./logs
224M    .

如果通过以上方法没有找到问题所在,那么可以使用 lsof | grep deleted 命令,看看是否删除掉的文件仍然被进程占用而没有进行实际删除。

systemd-j   198             root  txt       REG              253,1     326224    1185339 /lib/systemd/systemd-journald (deleted)
systemd-l   399             root  txt       REG              253,1     618520    1185354 /lib/systemd/systemd-logind (deleted)
agetty      781             root  txt       REG              253,1      44104     664044 /sbin/agetty (deleted)
agetty      786             root  txt       REG              253,1      44104     664044 /sbin/agetty (deleted)
mysqld    13409            mysql    4u      REG              253,1          0     918684 /tmp/ib0wMnKJ (deleted)
mysqld    13409            mysql    5u      REG              253,1        100     918685 /tmp/ibQoVqHN (deleted)
mysqld    13409            mysql    6u      REG              253,1          0     918686 /tmp/ib0IhuER (deleted)
mysqld    13409            mysql    7u      REG              253,1          0     918687 /tmp/ibYj6KAZ (deleted)
mysqld    13409            mysql   16u      REG              253,1          0     918688 /tmp/ibJb6HC3 (deleted)
mysqld    13409 12709      mysql    4u      REG              253,1          0     918684 /tmp/ib0wMnKJ (deleted)
mysqld    13409 12709      mysql    5u      REG              253,1        100     918685 /tmp/ibQoVqHN (deleted)
mysqld    13409 12709      mysql    6u      REG              253,1          0     918686 /tmp/ib0IhuER (deleted)
mysqld    13409 12709      mysql    7u      REG              253,1          0     918687 /tmp/ibYj6KAZ (deleted)
mysqld    13409 12709      mysql   16u      REG              253,1          0     918688 /tmp/ibJb6HC3 (deleted)
mysqld    13409 13410      mysql    4u      REG              253,1          0     918684 /tmp/ib0wMnKJ (deleted)
mysqld    13409 13410      mysql    5u      REG              253,1        100     918685 /tmp/ibQoVqHN (deleted)
mysqld    13409 13410      mysql    6u      REG              253,1          0     918686 /tmp/ib0IhuER (deleted)
mysqld    13409 13410      mysql    7u      REG              253,1          0     918687 /tmp/ibYj6KAZ (deleted)
mysqld    13409 13410      mysql   16u      REG              253,1          0     918688 /tmp/ibJb6HC3 (deleted)
mysqld    13409 13411      mysql    4u      REG              253,1          0     918684 /tmp/ib0wMnKJ (deleted)
mysqld    13409 13411      mysql    5u      REG              253,1        100     918685 /tmp/ibQoVqHN (deleted)
mysqld    13409 13411      mysql    6u      REG              253,1          0     918686 /tmp/ib0IhuER (deleted)
mysqld    13409 13411      mysql    7u      REG              253,1          0     918687 /tmp/ibYj6KAZ (deleted)
mysqld    13409 13411      mysql   16u      REG              253,1          0     918688 /tmp/ibJb6HC3 (deleted)
mysqld    13409 13412      mysql    4u      REG              253,1          0     918684 /tmp/ib0wMnKJ (deleted)
mysqld    13409 13412      mysql    5u      REG              253,1        100     918685 /tmp/ibQoVqHN (deleted)
mysqld    13409 13412      mysql    6u      REG              253,1          0     918686 /tmp/ib0IhuER (deleted)

找到占用文件很大的进程,停止进程。之后重新启动,就OK了。

标签:tmp,deleted,linux,mysql,已满,253,13409,磁盘,REG
From: https://www.cnblogs.com/hefeng2014/p/18389943

相关文章

  • Linux-vim
    文章目录vi和vimvim的基本概念vim的基本操作vim正常模式命令集插入模式从插入模式切换为命令模式移动光标删除文字复制替换撤销上一次操作更改跳至指定的行vim末行模式命令集列出行号跳到文件中的某一行查找字符保存文件推出vimvi和vimvi/vim的区别简单点来说,它们......
  • IO进程练习:请在linux 利用c语言编程实现两个线程按照顺序依次输出”ABABABAB......“
    例如:a线程输出”A”之后b线程输出”B”,然后a线程输出“A”,再b线程输出”B”,之后往复循环。【1】使用信号量实现代码展示:#include<stdio.h>#include<pthread.h>#include<string.h>#include<semaphore.h>#include<unistd.h>//定义两个全局信号量,实现同步机制se......
  • linux下基本指令(持续更新)
    目录1.adduser 2.passwd3.userdel4.su-5.ls 6.pwd​编辑7.cd8.touch9.mkdir ......
  • Linux之Prometheus
    认识普罗米修斯1、prometheus介绍        Prometheus(普罗米修斯)是一套开源的监控&报警&时间序列数据库的组合,由go语言开发。适合监控容器平台,因为kubernetes(俗称k8s)的流行带动了prometheus的发展。        PS:文档使用prometheus监控物理服务器。......
  • 【Shell脚本】查看Linux网卡实时流量
    原创唐哥成长的小学生在Linux操作系统中,查询网卡流量并不是特别方便,而且统计方式也不直观,下面给大家整理了一个脚本,直接复制到服务器上运行即可,不存在什么依赖关系。脚本内容将内容保存到一个文件中,文件名称可以自定义,比如:vicatnet.sh将以下内容保存到脚本中#!/bin/......
  • Linux 数据结构 树知识
                                                                                    树:只有一个前驱,但......
  • 一个linux服务器安装多个java版本,如何选择指定的 java版本去执行
    linux中有时候可能你由于不同的项目需要使用不同版本的javajdk部署,你就需要在你的linux服务中安装很多个版本的javajdk,那么在linux中如何安装和使用不同版本的javajdk呢?1.安装第一个javajdk版本:到java官网下载一个javajdk版本,并解压,然后配置环境变量。javajdk地址:wge......
  • python的py文件 如何在window和linux系统中 使用命令的方式执行 接收json参数 两者的
    1.在Python中,可以使用内置的sys模块来在Windows和Linux系统中接收命令行参数。使用sys.argv,它是一个列表,包含命令行参数。sys.argv[0]是脚本名,其余元素是命令行参数。示例代码:importsys#检查参数个数iflen(sys.argv)<2:print("请提供至少一个参数。")sys.......
  • 【Linux】Linux系统性能调优技巧
    目录一、Linux系统性能指标二、Linux系统性能调优技巧2.1 保持系统更新2.2磁盘I/O性能优化2.3内存管理调整2.4关闭不必要的服务2.5进程资源限制2.6网络性能调整2.7监控和分析工具        2.8编译器优化2.9预读取和写入缓存2.10内核参数调整2.11......
  • 怎么清除mysql磁盘mysql删除的数据
    在MySQL中,被删除的数据默认情况下是被放置在一个空间上被标记为可重用但实际并未立即释放的状态。这允许快速重用该空间,但如果需要彻底从磁盘上清除这些数据,可以使用OPTIMIZETABLE命令。请注意,OPTIMIZETABLE并不能保证彻底删除数据,因为它的目的是重新组织表并释放未使用的空间......