zoukankan      html  css  js  c++  java
  • Linux磁盘空间占满问题快速定位

    1、df -h命令查看系统盘与各个磁盘的占用空间比率

    [tidb@:vg_adn_tidbCkhsTest:172.31.30.62 /dev]$df -Th
    Filesystem                Type      Size  Used Avail Use% Mounted on
    /dev/xvda1                xfs       100G   30G   71G  30% /
    devtmpfs                  devtmpfs   15G     0   15G   0% /dev
    tmpfs                     tmpfs      15G     0   15G   0% /dev/shm
    tmpfs                     tmpfs      15G  193M   15G   2% /run
    tmpfs                     tmpfs      15G     0   15G   0% /sys/fs/cgroup
    /dev/mapper/data-lv--data ext4      2.0T  395G  1.5T  21% /data
    tmpfs                     tmpfs     3.0G     0  3.0G   0% /run/user/1002

    2、如果知道某个应用程序的日志文件较大,我们可以视情况而定来进行删除。

    [root@chaofeng ~]# cat 1.txt 
    hahahaha
    [root@chaofeng ~]# > 1.txt
    [root@chaofeng ~]# cat 1.txt 
    [root@chaofeng ~]# 

    删除成功。

    3、如果不知道的话,我们可以使用find命令,找出指定的大小的文件

    [root@:vg_adn_tidbCkhsTest:172.31.30.62 /dev]$ find / -size +30G
    /proc/kcore
    find: ‘/proc/17634/task/17634/fd/5’: No such file or directory
    find: ‘/proc/17634/task/17634/fdinfo/5’: No such file or directory
    find: ‘/proc/17634/fd/6’: No such file or directory
    find: ‘/proc/17634/fdinfo/6’: No such file or directory
    /data/bak/output.sql
    /data/splits/data_mysql.csv
    /data/data_mysql/co2.ibd

    这个示例是找出size大于30G的文件

    4、如果我们并不能判断出日志的大小,这就需要我们一个个的进行排查,依次排查某个目录的大小

    [root@chaofeng ~]# du -sh /* |sort -hr
    3.9G    /tmp
    1.3G    /usr
    646M    /var
    215M    /root
    126M    /boot
    48M    /data
    35M    /etc
    7.7M    /run
    ......

    然后当你找到某个目录占用比较大时,再继续向那个目录里面进行排查就可以了。

  • 相关阅读:
    去掉移动端页面 input, textarea, button, a 标签获取焦点时显示的黑影
    屏蔽敏感词的正则表达式
    flex弹性布局详解
    解决微信小程序手机请求数据不返回的问题
    基于Express框架开发接口
    window平台下MongoDB安装和环境搭建
    搭建基于Express框架运行环境
    详解闭包(推荐)
    解决浏览器兼容ES6特性
    ES6之promise的使用
  • 原文地址:https://www.cnblogs.com/FengGeBlog/p/10240126.html
Copyright © 2011-2022 走看看